<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader: fsl_lpspi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Common bootloader for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('fsl__lpspi_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">fsl_lpspi.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2015, Freescale Semiconductor, Inc.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification,</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * o Redistributions of source code must retain the above copyright notice, this list</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *   of conditions and the following disclaimer.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * o Redistributions in binary form must reproduce the above copyright notice, this</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   list of conditions and the following disclaimer in the documentation and/or</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   other materials provided with the distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * o Neither the name of Freescale Semiconductor, Inc. nor the names of its</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   contributors may be used to endorse or promote products derived from this</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *   software without specific prior written permission.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef _FSL_LPSPI_H_</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define _FSL_LPSPI_H_</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;fsl_common.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">/**********************************************************************************************************************</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> * Definitions</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"> *********************************************************************************************************************/</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define FSL_LPSPI_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) </span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define LPSPI_MASTER_DUMMY_DATA (0x00U) </span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#define LPSPI_SLAVE_DUMMY_DATA (0x00U)  </span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga8e41dbbd251f8207dab31385701c4f50">   52</a></span>&#160;<span class="preprocessor">enum _lpspi_status</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;{</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a7f12633826bd7df839619b14c0ca28cc">   54</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a7f12633826bd7df839619b14c0ca28cc">kStatus_LPSPI_Busy</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a491dbb2373725b607970c032f4e04ee3">kStatusGroup_LPSPI</a>, 0),      </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a3faf60052aef160c9e665b923f6560f0">   55</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a3faf60052aef160c9e665b923f6560f0">kStatus_LPSPI_Error</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a491dbb2373725b607970c032f4e04ee3">kStatusGroup_LPSPI</a>, 1),     </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a44467ff9577a1be6b13121e8f075d92a">   56</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a44467ff9577a1be6b13121e8f075d92a">kStatus_LPSPI_Idle</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a491dbb2373725b607970c032f4e04ee3">kStatusGroup_LPSPI</a>, 2),      </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a2f2d2fc26087dd6282b229e1c7471758">   57</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a2f2d2fc26087dd6282b229e1c7471758">kStatus_LPSPI_OutOfRange</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a491dbb2373725b607970c032f4e04ee3">kStatusGroup_LPSPI</a>, 3) </div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;};</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gad97e399bf4883a243d83fc7cffb19655">   61</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpspi__driver.html#gad97e399bf4883a243d83fc7cffb19655">_lpspi_flags</a></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;{</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a3947665fd37fb039123f594df926cff1">   63</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a3947665fd37fb039123f594df926cff1">kLPSPI_TxDataRequestFlag</a> = LPSPI_SR_TDF_MASK,    </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a5bdd7020ceafc2b5cbfa6e9ffa72b1cb">   64</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a5bdd7020ceafc2b5cbfa6e9ffa72b1cb">kLPSPI_RxDataReadyFlag</a> = LPSPI_SR_RDF_MASK,      </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655ad84b2113adf471177ecee7d7de5f82e0">   65</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655ad84b2113adf471177ecee7d7de5f82e0">kLPSPI_WordCompleteFlag</a> = LPSPI_SR_WCF_MASK,     </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655acec0a8ef85d641ef6589d4deea14ce21">   66</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655acec0a8ef85d641ef6589d4deea14ce21">kLPSPI_FrameCompleteFlag</a> = LPSPI_SR_FCF_MASK,    </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a4c1300adf80a19668a729a9b9f1c3660">   67</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a4c1300adf80a19668a729a9b9f1c3660">kLPSPI_TransferCompleteFlag</a> = LPSPI_SR_TCF_MASK, </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a240267c0100041bbeb6acbae45a37b15">   68</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a240267c0100041bbeb6acbae45a37b15">kLPSPI_TransmitErrorFlag</a> = LPSPI_SR_TEF_MASK,    </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655aad86acfadef3dc8df91849884ec355e3">   69</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655aad86acfadef3dc8df91849884ec355e3">kLPSPI_ReceiveErrorFlag</a> = LPSPI_SR_REF_MASK,     </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a53fa68713ae51b053362e99930b1f841">   70</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a53fa68713ae51b053362e99930b1f841">kLPSPI_DataMatchFlag</a> = LPSPI_SR_DMF_MASK,        </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a71a15d927635fc51125dadf7ad1167a8">   71</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a71a15d927635fc51125dadf7ad1167a8">kLPSPI_ModuleBusyFlag</a> = LPSPI_SR_MBF_MASK,       </div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655af29f28d13e798c1fcbce009e203a1fed">   72</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655af29f28d13e798c1fcbce009e203a1fed">kLPSPI_AllStatusFlag</a> = (LPSPI_SR_TDF_MASK | LPSPI_SR_RDF_MASK | LPSPI_SR_WCF_MASK | LPSPI_SR_FCF_MASK |</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;                            LPSPI_SR_TCF_MASK | LPSPI_SR_TEF_MASK | LPSPI_SR_REF_MASK | LPSPI_SR_DMF_MASK |</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;                            LPSPI_SR_MBF_MASK) </div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;};</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gab80d8a605a7ba992043ba4e6afa501a3">   78</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpspi__driver.html#gab80d8a605a7ba992043ba4e6afa501a3">_lpspi_interrupt_enable</a></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;{</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2d20e000503ba5c5a0c9f67c60a714cd">   80</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2d20e000503ba5c5a0c9f67c60a714cd">kLPSPI_TxInterruptEnable</a> = LPSPI_IER_TDIE_MASK,               </div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2b9ff66ccb9229355668bdcc05f77dc9">   81</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2b9ff66ccb9229355668bdcc05f77dc9">kLPSPI_RxInterruptEnable</a> = LPSPI_IER_RDIE_MASK,               </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a73f0e5f45806e247e46bf7244695693e">   82</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a73f0e5f45806e247e46bf7244695693e">kLPSPI_WordCompleteInterruptEnable</a> = LPSPI_IER_WCIE_MASK,     </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a0c0dde3048f3d25c56eac65acaceb49b">   83</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a0c0dde3048f3d25c56eac65acaceb49b">kLPSPI_FrameCompleteInterruptEnable</a> = LPSPI_IER_FCIE_MASK,    </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3ac0d5fa696784facb2fbaf2c01e7569bd">   84</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3ac0d5fa696784facb2fbaf2c01e7569bd">kLPSPI_TransferCompleteInterruptEnable</a> = LPSPI_IER_TCIE_MASK, </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a23f8ac8e04b9cd32f458727ec1ed38ad">   85</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a23f8ac8e04b9cd32f458727ec1ed38ad">kLPSPI_TransmitErrorInterruptEnable</a> = LPSPI_IER_TEIE_MASK,    </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a0433263f892d70eb2859746b075c14e7">   86</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a0433263f892d70eb2859746b075c14e7">kLPSPI_ReceiveErrorInterruptEnable</a> = LPSPI_IER_REIE_MASK,     </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a6032909768af91efcdb432843f48047b">   87</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a6032909768af91efcdb432843f48047b">kLPSPI_DataMatchInterruptEnable</a> = LPSPI_IER_DMIE_MASK,        </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2a8a671a096982bdf93ddba6d146d5d6">   88</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2a8a671a096982bdf93ddba6d146d5d6">kLPSPI_AllInterruptEnable</a> =</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        (LPSPI_IER_TDIE_MASK | LPSPI_IER_RDIE_MASK | LPSPI_IER_WCIE_MASK | LPSPI_IER_FCIE_MASK | LPSPI_IER_TCIE_MASK |</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;         LPSPI_IER_TEIE_MASK | LPSPI_IER_REIE_MASK | LPSPI_IER_DMIE_MASK) </div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;};</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gafed26b4ba584824e51e91b4040591cf2">   94</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpspi__driver.html#gafed26b4ba584824e51e91b4040591cf2">_lpspi_dma_enable</a></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;{</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggafed26b4ba584824e51e91b4040591cf2a527e96eef74618b0b40c30cf6a1a2828">   96</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggafed26b4ba584824e51e91b4040591cf2a527e96eef74618b0b40c30cf6a1a2828">kLPSPI_TxDmaEnable</a> = LPSPI_DER_TDDE_MASK, </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggafed26b4ba584824e51e91b4040591cf2aea817767e6bd800ff275458f07f363db">   97</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggafed26b4ba584824e51e91b4040591cf2aea817767e6bd800ff275458f07f363db">kLPSPI_RxDmaEnable</a> = LPSPI_DER_RDDE_MASK  </div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;};</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gae28cea6ce513555e39a3ac343d05ad52">  101</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_master_slave_mode</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;{</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae28cea6ce513555e39a3ac343d05ad52a5f5755c293c4eea06b35528c7dadb505">  103</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae28cea6ce513555e39a3ac343d05ad52a5f5755c293c4eea06b35528c7dadb505">kLPSPI_Master</a> = 1U, </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae28cea6ce513555e39a3ac343d05ad52ac2fbf07d3dcc5fd91629c58bec8aa5c4">  104</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae28cea6ce513555e39a3ac343d05ad52ac2fbf07d3dcc5fd91629c58bec8aa5c4">kLPSPI_Slave</a> = 0U   </div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;} <a class="code" href="group__lpspi__driver.html#gae28cea6ce513555e39a3ac343d05ad52">lpspi_master_slave_mode_t</a>;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga90ad4c281c99433627f8cccf56b2a653">  108</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_which_pcs_config</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;{</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653ad0a33b6673cd3a9e54ab55f5d5138871">  110</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653ad0a33b6673cd3a9e54ab55f5d5138871">kLPSPI_Pcs0</a> = 0U, </div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a276b09136d3d15a0fe0dc5d0bab9b3f1">  111</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a276b09136d3d15a0fe0dc5d0bab9b3f1">kLPSPI_Pcs1</a> = 1U, </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a2d4d2611c76b7832b346d00072f49561">  112</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a2d4d2611c76b7832b346d00072f49561">kLPSPI_Pcs2</a> = 2U, </div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a91ecfb74e3c582725faea8aa28700590">  113</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a91ecfb74e3c582725faea8aa28700590">kLPSPI_Pcs3</a> = 3U  </div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;} <a class="code" href="group__lpspi__driver.html#ga90ad4c281c99433627f8cccf56b2a653">lpspi_which_pcs_t</a>;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga6303bce5095876c64d47e3b19e76bd97">  117</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_pcs_polarity_config</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;{</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga6303bce5095876c64d47e3b19e76bd97a5be0e938a788cff5717c2c2590e52c59">  119</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga6303bce5095876c64d47e3b19e76bd97a5be0e938a788cff5717c2c2590e52c59">kLPSPI_PcsActiveHigh</a> = 1U, </div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga6303bce5095876c64d47e3b19e76bd97a4a1448bee9f6f3d4383fe13cdc1100ce">  120</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga6303bce5095876c64d47e3b19e76bd97a4a1448bee9f6f3d4383fe13cdc1100ce">kLPSPI_PcsActiveLow</a> = 0U   </div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;} <a class="code" href="group__lpspi__driver.html#ga6303bce5095876c64d47e3b19e76bd97">lpspi_pcs_polarity_config_t</a>;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga69d39d2c7c0054aa76e8f3282c98cc43">  124</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpspi__driver.html#ga69d39d2c7c0054aa76e8f3282c98cc43">_lpspi_pcs_polarity</a></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;{</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a39ba76078eacda5cd1067083e1424219">  126</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a39ba76078eacda5cd1067083e1424219">kLPSPI_Pcs0ActiveLow</a> = 1U &lt;&lt; 0, </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a9fba36c05ea23b988a6d6eea57111cc4">  127</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a9fba36c05ea23b988a6d6eea57111cc4">kLPSPI_Pcs1ActiveLow</a> = 1U &lt;&lt; 1, </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a59994c42bc8d6a84754db3eb615b9a52">  128</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a59994c42bc8d6a84754db3eb615b9a52">kLPSPI_Pcs2ActiveLow</a> = 1U &lt;&lt; 2, </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a7d590e420c3d77192425d459ef47cb18">  129</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a7d590e420c3d77192425d459ef47cb18">kLPSPI_Pcs3ActiveLow</a> = 1U &lt;&lt; 3, </div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a7bfc7ab3ae077df8f7dedd69caefa159">  130</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a7bfc7ab3ae077df8f7dedd69caefa159">kLPSPI_PcsAllActiveLow</a> = 0xFU   </div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;};</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaafc42f4a3c8eb16d4777f3c6f0f8654c">  134</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_clock_polarity</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;{</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaafc42f4a3c8eb16d4777f3c6f0f8654ca5f5af0b1696c75bddcc45548dc6eb4e5">  136</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaafc42f4a3c8eb16d4777f3c6f0f8654ca5f5af0b1696c75bddcc45548dc6eb4e5">kLPSPI_ClockPolarityActiveHigh</a> = 0U, </div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaafc42f4a3c8eb16d4777f3c6f0f8654ca8d0257641a93e1539be2284aa8dea2c2">  137</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaafc42f4a3c8eb16d4777f3c6f0f8654ca8d0257641a93e1539be2284aa8dea2c2">kLPSPI_ClockPolarityActiveLow</a> = 1U   </div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;} <a class="code" href="group__lpspi__driver.html#gaafc42f4a3c8eb16d4777f3c6f0f8654c">lpspi_clock_polarity_t</a>;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga00a7c64b74442ff1961346c0297f9ab3">  141</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_clock_phase</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;{</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga00a7c64b74442ff1961346c0297f9ab3a1c127121f13c6756c19c6640a1a3f66f">  143</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga00a7c64b74442ff1961346c0297f9ab3a1c127121f13c6756c19c6640a1a3f66f">kLPSPI_ClockPhaseFirstEdge</a> = 0U, </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga00a7c64b74442ff1961346c0297f9ab3a69541d5ec76b63987c1523f67f281039">  145</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga00a7c64b74442ff1961346c0297f9ab3a69541d5ec76b63987c1523f67f281039">kLPSPI_ClockPhaseSecondEdge</a> = 1U </div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;} <a class="code" href="group__lpspi__driver.html#ga00a7c64b74442ff1961346c0297f9ab3">lpspi_clock_phase_t</a>;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga4116edfccfda3a0788a9b68bb9b50fcd">  150</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_shift_direction</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;{</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga4116edfccfda3a0788a9b68bb9b50fcda6cfcf70021ed17b06148973a577b06b0">  152</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga4116edfccfda3a0788a9b68bb9b50fcda6cfcf70021ed17b06148973a577b06b0">kLPSPI_MsbFirst</a> = 0U, </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga4116edfccfda3a0788a9b68bb9b50fcdaa258be180c87a702892e74e80612bcac">  153</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga4116edfccfda3a0788a9b68bb9b50fcdaa258be180c87a702892e74e80612bcac">kLPSPI_LsbFirst</a> = 1U  </div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;} <a class="code" href="group__lpspi__driver.html#ga4116edfccfda3a0788a9b68bb9b50fcd">lpspi_shift_direction_t</a>;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga9179eac6fe5a70f9350df669a4547b57">  157</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_host_request_select</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;{</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga9179eac6fe5a70f9350df669a4547b57a1ecf2a9ee61a10a6abfd3b003ecded95">  159</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga9179eac6fe5a70f9350df669a4547b57a1ecf2a9ee61a10a6abfd3b003ecded95">kLPSPI_HostReqExtPin</a> = 0U,         </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga9179eac6fe5a70f9350df669a4547b57ae7bcf394055c5c96962fbdeb59473b53">  160</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga9179eac6fe5a70f9350df669a4547b57ae7bcf394055c5c96962fbdeb59473b53">kLPSPI_HostReqInternalTrigger</a> = 1U </div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;} <a class="code" href="group__lpspi__driver.html#ga9179eac6fe5a70f9350df669a4547b57">lpspi_host_request_select_t</a>;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gac44bb22e39759dab2695974b9e232396">  164</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_match_config</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;{</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a05d1b5c903dfe4898c9b1fd684250294">  166</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a05d1b5c903dfe4898c9b1fd684250294">kLPSI_MatchDisabled</a> = 0x0U,                     </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a17bfedfd52cb4ad0b4806b0867a04e89">  167</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a17bfedfd52cb4ad0b4806b0867a04e89">kLPSI_1stWordEqualsM0orM1</a> = 0x2U,               </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396ae98eab6b132ff11c1df102e8e6cdd24c">  168</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396ae98eab6b132ff11c1df102e8e6cdd24c">kLPSI_AnyWordEqualsM0orM1</a> = 0x3U,               </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a11c22b22c672c03591c560a6c8faf428">  169</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a11c22b22c672c03591c560a6c8faf428">kLPSI_1stWordEqualsM0and2ndWordEqualsM1</a> = 0x4U, </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a67938e63bf8168ce35e090a2b210ad2e">  170</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a67938e63bf8168ce35e090a2b210ad2e">kLPSI_AnyWordEqualsM0andNxtWordEqualsM1</a> = 0x5U, </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a20ae6796a58bde43ba80737927e905ab">  171</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a20ae6796a58bde43ba80737927e905ab">kLPSI_1stWordAndM1EqualsM0andM1</a> = 0x6U,         </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a02b507b2df58ba42c650727fc0a1cfa5">  172</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a02b507b2df58ba42c650727fc0a1cfa5">kLPSI_AnyWordAndM1EqualsM0andM1</a> = 0x7U,         </div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;} <a class="code" href="group__lpspi__driver.html#gac44bb22e39759dab2695974b9e232396">lpspi_match_config_t</a>;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gae5ea17a161935f47c786934c524bb2af">  176</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_pin_config</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;{</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa25d21ca2f0397f7bf6c23a1b1c6691f7">  178</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa25d21ca2f0397f7bf6c23a1b1c6691f7">kLPSPI_SdiInSdoOut</a> = 0U, </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa33c599830166b775f368ee16ff0682d5">  179</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa33c599830166b775f368ee16ff0682d5">kLPSPI_SdoInSdoOut</a> = 1U, </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa1e5af86e47569305db258791cb467d30">  180</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa1e5af86e47569305db258791cb467d30">kLPSPI_SdiInSdiOut</a> = 2U, </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa43f7557904b7103eeb4516624d0c995c">  181</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa43f7557904b7103eeb4516624d0c995c">kLPSPI_SdoInSdiOut</a> = 3U  </div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;} <a class="code" href="group__lpspi__driver.html#gae5ea17a161935f47c786934c524bb2af">lpspi_pin_config_t</a>;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga134cbe42b20647e752e66aaeabbc10d4">  185</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_data_out_config</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;{</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga134cbe42b20647e752e66aaeabbc10d4a82a3d2bf52e339c016ea5b55b6e5a0b5">  187</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga134cbe42b20647e752e66aaeabbc10d4a82a3d2bf52e339c016ea5b55b6e5a0b5">kLpspiDataOutRetained</a> = 0U, </div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga134cbe42b20647e752e66aaeabbc10d4ad88e6541ea02827476f10ca3a7906129">  188</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga134cbe42b20647e752e66aaeabbc10d4ad88e6541ea02827476f10ca3a7906129">kLpspiDataOutTristate</a> = 1U  </div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;} <a class="code" href="group__lpspi__driver.html#ga134cbe42b20647e752e66aaeabbc10d4">lpspi_data_out_config_t</a>;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaa5d9038e390c8a7610dc72375da252a7">  192</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_transfer_width</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;{</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7a56986005418db6d0910782c58ed92dc0">  194</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7a56986005418db6d0910782c58ed92dc0">kLPSPI_SingleBitXfer</a> = 0U, </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7aeb5365dd5861043f098db28e9945c191">  195</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7aeb5365dd5861043f098db28e9945c191">kLPSPI_TwoBitXfer</a> = 1U,    </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7a591c0c33b13b3fc9fe8d05bb14e5176a">  196</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7a591c0c33b13b3fc9fe8d05bb14e5176a">kLPSPI_FourBitXfer</a> = 2U    </div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;} <a class="code" href="group__lpspi__driver.html#gaa5d9038e390c8a7610dc72375da252a7">lpspi_transfer_width_t</a>;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gae5e0bf71f3d28f35327f0268039d0c0c">  200</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpspi_delay_type</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;{</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0ca3d71d8a9758a52226844e7b721f3dfb8">  202</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0ca3d71d8a9758a52226844e7b721f3dfb8">kLPSPI_PcsToSck</a> = 1U,  </div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0ca4c475db384f87476967ad8318fc8e941">  203</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0ca4c475db384f87476967ad8318fc8e941">kLPSPI_LastSckToPcs</a>,   </div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0caec200ab5e56e72854f694bc65846e015">  204</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0caec200ab5e56e72854f694bc65846e015">kLPSPI_BetweenTransfer</a> </div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;} <a class="code" href="group__lpspi__driver.html#gae5e0bf71f3d28f35327f0268039d0c0c">lpspi_delay_type_t</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#define LPSPI_MASTER_PCS_SHIFT (4U)   </span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">#define LPSPI_MASTER_PCS_MASK (0xF0U) </span></div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga8c2566783079ecdbb478f06658375005">  211</a></span>&#160;<span class="preprocessor">enum _lpspi_transfer_config_flag_for_master</span></div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;{</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005ad472cdb233d16b4b9e5372c214e34a3c">  213</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005ad472cdb233d16b4b9e5372c214e34a3c">kLPSPI_MasterPcs0</a> = 0U &lt;&lt; LPSPI_MASTER_PCS_SHIFT, </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a1b57aa21038a9d2fe7affdda155a21d0">  214</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a1b57aa21038a9d2fe7affdda155a21d0">kLPSPI_MasterPcs1</a> = 1U &lt;&lt; LPSPI_MASTER_PCS_SHIFT, </div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005abd22976ae5150a0f57f27f439d25e6d0">  215</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005abd22976ae5150a0f57f27f439d25e6d0">kLPSPI_MasterPcs2</a> = 2U &lt;&lt; LPSPI_MASTER_PCS_SHIFT, </div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a38ce619f68339f607e63affd7ce012a5">  216</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a38ce619f68339f607e63affd7ce012a5">kLPSPI_MasterPcs3</a> = 3U &lt;&lt; LPSPI_MASTER_PCS_SHIFT, </div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a81e8942cb9a3dc01b6900fa0fc44a807">  218</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a81e8942cb9a3dc01b6900fa0fc44a807">kLPSPI_MasterPcsContinuous</a> = 1U &lt;&lt; 20, </div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005aada04eea6a730a7536682944531385bb">  220</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005aada04eea6a730a7536682944531385bb">kLPSPI_MasterByteSwap</a> = 1U &lt;&lt; 22 </div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;};</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#define LPSPI_SLAVE_PCS_SHIFT (4U)   </span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">#define LPSPI_SLAVE_PCS_MASK (0xF0U) </span></div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaf3ef07696513a970ce8195b5b0f1a8c1">  235</a></span>&#160;<span class="preprocessor">enum _lpspi_transfer_config_flag_for_slave</span></div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;{</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1ab1faad46d523e037048a3064893ae07c">  237</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1ab1faad46d523e037048a3064893ae07c">kLPSPI_SlavePcs0</a> = 0U &lt;&lt; LPSPI_SLAVE_PCS_SHIFT, </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a0e6aee8fe7dfd9c2d66b505d73c37232">  238</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a0e6aee8fe7dfd9c2d66b505d73c37232">kLPSPI_SlavePcs1</a> = 1U &lt;&lt; LPSPI_SLAVE_PCS_SHIFT, </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1ae64e50be4483554dc3ebc66c379de03e">  239</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1ae64e50be4483554dc3ebc66c379de03e">kLPSPI_SlavePcs2</a> = 2U &lt;&lt; LPSPI_SLAVE_PCS_SHIFT, </div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a6d5cce71f6a0551128e551100bc9f39f">  240</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a6d5cce71f6a0551128e551100bc9f39f">kLPSPI_SlavePcs3</a> = 3U &lt;&lt; LPSPI_SLAVE_PCS_SHIFT, </div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a42d91e6c56fda80853954fdf01365998">  242</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a42d91e6c56fda80853954fdf01365998">kLPSPI_SlaveByteSwap</a> = 1U &lt;&lt; 22 </div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;};</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga7718265fdc39522b101e1deb430ab1f7">  254</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpspi__driver.html#ga7718265fdc39522b101e1deb430ab1f7">_lpspi_transfer_state</a></div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;{</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7ad1366ce0c1c0c8a66a6ee9611cb4ae8c">  256</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7ad1366ce0c1c0c8a66a6ee9611cb4ae8c">kLPSPI_Idle</a> = 0x0U, </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7a81465b4e8946a9a8b3634e4fc04933fd">  257</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7a81465b4e8946a9a8b3634e4fc04933fd">kLPSPI_Busy</a>,        </div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7a9f52ab17cca4320266e1b7c194df33ec">  258</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7a9f52ab17cca4320266e1b7c194df33ec">kLPSPI_Error</a>        </div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;};</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html">  262</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpspi_master_config</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;{</div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ab38a80feace530cdca66134f6e3801aa">  264</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#ab38a80feace530cdca66134f6e3801aa">baudRate</a>;                 </div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a8ccf58110b76fd897fd5861ec36ba249">  265</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a8ccf58110b76fd897fd5861ec36ba249">bitsPerFrame</a>;             </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a0fb0eb4a83201ec6084022aeddc21780">  266</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gaafc42f4a3c8eb16d4777f3c6f0f8654c">lpspi_clock_polarity_t</a> <a class="code" href="group__lpspi__driver.html#a0fb0eb4a83201ec6084022aeddc21780">cpol</a>;       </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a6a5bc23653684a0137bc4ee8015a9766">  267</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga00a7c64b74442ff1961346c0297f9ab3">lpspi_clock_phase_t</a> <a class="code" href="group__lpspi__driver.html#a6a5bc23653684a0137bc4ee8015a9766">cpha</a>;          </div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a298fb139762c91fe1195f1cac7119d7e">  268</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga4116edfccfda3a0788a9b68bb9b50fcd">lpspi_shift_direction_t</a> <a class="code" href="group__lpspi__driver.html#a298fb139762c91fe1195f1cac7119d7e">direction</a>; </div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a90f1390d2fa2a0e5f08925628f2fb227">  270</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a90f1390d2fa2a0e5f08925628f2fb227">pcsToSckDelayInNanoSec</a>; </div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a9aa3ebdf191b0c2147755066f452b9c9">  272</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a9aa3ebdf191b0c2147755066f452b9c9">lastSckToPcsDelayInNanoSec</a>; </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a0c9513415b6b6dc15b32854a9c9d9ef9">  274</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a0c9513415b6b6dc15b32854a9c9d9ef9">betweenTransferDelayInNanoSec</a>; </div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a78bb6fb8fb2066e093fcfa54b6c4503c">  277</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga90ad4c281c99433627f8cccf56b2a653">lpspi_which_pcs_t</a> <a class="code" href="group__lpspi__driver.html#a78bb6fb8fb2066e093fcfa54b6c4503c">whichPcs</a>;                     </div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#acd4f574514beb757a0f2016013190142">  278</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga6303bce5095876c64d47e3b19e76bd97">lpspi_pcs_polarity_config_t</a> <a class="code" href="group__lpspi__driver.html#acd4f574514beb757a0f2016013190142">pcsActiveHighOrLow</a>; </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a0a8703742c1fd11af34757242016106f">  280</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gae5ea17a161935f47c786934c524bb2af">lpspi_pin_config_t</a> <a class="code" href="group__lpspi__driver.html#a0a8703742c1fd11af34757242016106f">pinCfg</a>; </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a7dbd7d9fb1c0e29e8e4c45d6707a50d5">  283</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga134cbe42b20647e752e66aaeabbc10d4">lpspi_data_out_config_t</a> <a class="code" href="group__lpspi__driver.html#a7dbd7d9fb1c0e29e8e4c45d6707a50d5">dataOutConfig</a>; </div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;} <a class="code" href="group__lpspi__driver.html#structlpspi__master__config__t">lpspi_master_config_t</a>;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html">  289</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpspi_slave_config</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;{</div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a8ccf58110b76fd897fd5861ec36ba249">  291</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a8ccf58110b76fd897fd5861ec36ba249">bitsPerFrame</a>;             </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a0fb0eb4a83201ec6084022aeddc21780">  292</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gaafc42f4a3c8eb16d4777f3c6f0f8654c">lpspi_clock_polarity_t</a> <a class="code" href="group__lpspi__driver.html#a0fb0eb4a83201ec6084022aeddc21780">cpol</a>;       </div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a6a5bc23653684a0137bc4ee8015a9766">  293</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga00a7c64b74442ff1961346c0297f9ab3">lpspi_clock_phase_t</a> <a class="code" href="group__lpspi__driver.html#a6a5bc23653684a0137bc4ee8015a9766">cpha</a>;          </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a298fb139762c91fe1195f1cac7119d7e">  294</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga4116edfccfda3a0788a9b68bb9b50fcd">lpspi_shift_direction_t</a> <a class="code" href="group__lpspi__driver.html#a298fb139762c91fe1195f1cac7119d7e">direction</a>; </div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a78bb6fb8fb2066e093fcfa54b6c4503c">  296</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga90ad4c281c99433627f8cccf56b2a653">lpspi_which_pcs_t</a> <a class="code" href="group__lpspi__driver.html#a78bb6fb8fb2066e093fcfa54b6c4503c">whichPcs</a>;                     </div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#acd4f574514beb757a0f2016013190142">  297</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga6303bce5095876c64d47e3b19e76bd97">lpspi_pcs_polarity_config_t</a> <a class="code" href="group__lpspi__driver.html#acd4f574514beb757a0f2016013190142">pcsActiveHighOrLow</a>; </div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a0a8703742c1fd11af34757242016106f">  299</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#gae5ea17a161935f47c786934c524bb2af">lpspi_pin_config_t</a> <a class="code" href="group__lpspi__driver.html#a0a8703742c1fd11af34757242016106f">pinCfg</a>; </div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a7dbd7d9fb1c0e29e8e4c45d6707a50d5">  302</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga134cbe42b20647e752e66aaeabbc10d4">lpspi_data_out_config_t</a> <a class="code" href="group__lpspi__driver.html#a7dbd7d9fb1c0e29e8e4c45d6707a50d5">dataOutConfig</a>; </div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;} <a class="code" href="group__lpspi__driver.html#structlpspi__slave__config__t">lpspi_slave_config_t</a>;</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__lpspi__driver.html#struct__lpspi__master__handle">_lpspi_master_handle</a> lpspi_master_handle_t;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__lpspi__driver.html#struct__lpspi__slave__handle">_lpspi_slave_handle</a> lpspi_slave_handle_t;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga65b6cc7e0ab88322b8c87957c855b595">  324</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__lpspi__driver.html#ga65b6cc7e0ab88322b8c87957c855b595">lpspi_master_transfer_callback_t</a>)(LPSPI_Type *<a class="code" href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">base</a>,</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;                                                 lpspi_master_handle_t *handle,</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;                                                 <a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> status,</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;                                                 <span class="keywordtype">void</span> *<a class="code" href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>);</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga5f085dc3448a6b1d5ab388ac5ce90573">  337</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__lpspi__driver.html#ga5f085dc3448a6b1d5ab388ac5ce90573">lpspi_slave_transfer_callback_t</a>)(LPSPI_Type *<a class="code" href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">base</a>,</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                                                lpspi_slave_handle_t *handle,</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;                                                <a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> status,</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                                                <span class="keywordtype">void</span> *<a class="code" href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>);</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html">  343</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpspi_transfer</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;{</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a03c054bb486fb65133eb9f6849266fb1">  345</a></span>&#160;    uint8_t *<a class="code" href="group__lpspi__driver.html#a03c054bb486fb65133eb9f6849266fb1">txData</a>;          </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ab83c0e07099df7beb8e491cb91914de0">  346</a></span>&#160;    uint8_t *<a class="code" href="group__lpspi__driver.html#ab83c0e07099df7beb8e491cb91914de0">rxData</a>;          </div><div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aec81567ca73e5b0cb790098785e345c5">  347</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpspi__driver.html#aec81567ca73e5b0cb790098785e345c5">dataSize</a>; </div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a8f596820084347c93c458b7553bdd067">  349</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a8f596820084347c93c458b7553bdd067">configFlags</a>; </div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;} <a class="code" href="group__lpspi__driver.html#structlpspi__transfer__t">lpspi_transfer_t</a>;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html">  355</a></span>&#160;<span class="keyword">struct </span><a class="code" href="group__lpspi__driver.html#struct__lpspi__master__handle">_lpspi_master_handle</a></div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;{</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">  357</a></span>&#160;    LPSPI_Type *<a class="code" href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">base</a>; </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a8f0b46b9c899a9e4c20a600974af98fc">  359</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpspi__driver.html#a8f0b46b9c899a9e4c20a600974af98fc">isPcsContinuous</a>; </div><div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aa5570f840f4056d62c203fc5c1b590b1">  360</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpspi__driver.html#aa5570f840f4056d62c203fc5c1b590b1">writeTcrInIsr</a>;   </div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a588598f72e912656596294358aab6fe2">  362</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpspi__driver.html#a588598f72e912656596294358aab6fe2">isByteSwap</a>; </div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a1e4dd1f7e153c765af264d2efad25cd5">  364</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a1e4dd1f7e153c765af264d2efad25cd5">fifoSize</a>; </div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a91639d4f66a8980e9ef3bec6bf845b35">  366</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a91639d4f66a8980e9ef3bec6bf845b35">rxWatermark</a>; </div><div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aa6f46bac700151385f8063c97b21d692">  368</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#aa6f46bac700151385f8063c97b21d692">bytesEachWrite</a>; </div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a480857e72ca27c2cd2ad308f8a0e7993">  369</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a480857e72ca27c2cd2ad308f8a0e7993">bytesEachRead</a>;  </div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ab56d8f300582ce9d7f4a79729124739d">  371</a></span>&#160;    uint8_t *<span class="keyword">volatile</span> <a class="code" href="group__lpspi__driver.html#ab56d8f300582ce9d7f4a79729124739d">txData</a>;             </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aa58335de5bfa8923228432b62ea9308a">  372</a></span>&#160;    uint8_t *<span class="keyword">volatile</span> <a class="code" href="group__lpspi__driver.html#aa58335de5bfa8923228432b62ea9308a">rxData</a>;             </div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a7794f7cce2e0b6a4f0699a8c0ef5bc37">  373</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpspi__driver.html#a7794f7cce2e0b6a4f0699a8c0ef5bc37">txRemainingByteCount</a>; </div><div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a4ae23f3b283c257a77e626702335b56d">  374</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpspi__driver.html#a4ae23f3b283c257a77e626702335b56d">rxRemainingByteCount</a>; </div><div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a67e97f14865710b9db144898df46c804">  376</a></span>&#160;    <span class="keyword">volatile</span> uint32_t <a class="code" href="group__lpspi__driver.html#a67e97f14865710b9db144898df46c804">writeRegRemainingTimes</a>; </div><div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aac4f8bb4a502e020b3d91cc2aa93a98d">  377</a></span>&#160;    <span class="keyword">volatile</span> uint32_t <a class="code" href="group__lpspi__driver.html#aac4f8bb4a502e020b3d91cc2aa93a98d">readRegRemainingTimes</a>;  </div><div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a28686689a3803230c7fe2658c93eac50">  379</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a28686689a3803230c7fe2658c93eac50">totalByteCount</a>; </div><div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ad0c00ea960d53424d98de2882a50048d">  381</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#ad0c00ea960d53424d98de2882a50048d">txBuffIfNull</a>; </div><div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a06fcd46097cb1779eaa383a6419cd27d">  383</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a06fcd46097cb1779eaa383a6419cd27d">state</a>; </div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a072fc39e6140224fedd028ce727c7aca">  385</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga65b6cc7e0ab88322b8c87957c855b595">lpspi_master_transfer_callback_t</a> <a class="code" href="group__lpspi__driver.html#a072fc39e6140224fedd028ce727c7aca">callback</a>; </div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">  386</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;                            </div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;};</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html">  390</a></span>&#160;<span class="keyword">struct </span><a class="code" href="group__lpspi__driver.html#struct__lpspi__slave__handle">_lpspi_slave_handle</a></div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;{</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">  392</a></span>&#160;    LPSPI_Type *<a class="code" href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">base</a>; </div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a588598f72e912656596294358aab6fe2">  394</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpspi__driver.html#a588598f72e912656596294358aab6fe2">isByteSwap</a>; </div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a1e4dd1f7e153c765af264d2efad25cd5">  396</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a1e4dd1f7e153c765af264d2efad25cd5">fifoSize</a>; </div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a91639d4f66a8980e9ef3bec6bf845b35">  398</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a91639d4f66a8980e9ef3bec6bf845b35">rxWatermark</a>; </div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aa6f46bac700151385f8063c97b21d692">  400</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#aa6f46bac700151385f8063c97b21d692">bytesEachWrite</a>; </div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a480857e72ca27c2cd2ad308f8a0e7993">  401</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a480857e72ca27c2cd2ad308f8a0e7993">bytesEachRead</a>;  </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ab56d8f300582ce9d7f4a79729124739d">  403</a></span>&#160;    uint8_t *<span class="keyword">volatile</span> <a class="code" href="group__lpspi__driver.html#ab56d8f300582ce9d7f4a79729124739d">txData</a>; </div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aa58335de5bfa8923228432b62ea9308a">  404</a></span>&#160;    uint8_t *<span class="keyword">volatile</span> <a class="code" href="group__lpspi__driver.html#aa58335de5bfa8923228432b62ea9308a">rxData</a>; </div><div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a7794f7cce2e0b6a4f0699a8c0ef5bc37">  406</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpspi__driver.html#a7794f7cce2e0b6a4f0699a8c0ef5bc37">txRemainingByteCount</a>; </div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a4ae23f3b283c257a77e626702335b56d">  407</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">size_t</span> <a class="code" href="group__lpspi__driver.html#a4ae23f3b283c257a77e626702335b56d">rxRemainingByteCount</a>; </div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a67e97f14865710b9db144898df46c804">  409</a></span>&#160;    <span class="keyword">volatile</span> uint32_t <a class="code" href="group__lpspi__driver.html#a67e97f14865710b9db144898df46c804">writeRegRemainingTimes</a>; </div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#aac4f8bb4a502e020b3d91cc2aa93a98d">  410</a></span>&#160;    <span class="keyword">volatile</span> uint32_t <a class="code" href="group__lpspi__driver.html#aac4f8bb4a502e020b3d91cc2aa93a98d">readRegRemainingTimes</a>;  </div><div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a28686689a3803230c7fe2658c93eac50">  412</a></span>&#160;    uint32_t <a class="code" href="group__lpspi__driver.html#a28686689a3803230c7fe2658c93eac50">totalByteCount</a>; </div><div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a06fcd46097cb1779eaa383a6419cd27d">  414</a></span>&#160;    <span class="keyword">volatile</span> uint8_t <a class="code" href="group__lpspi__driver.html#a06fcd46097cb1779eaa383a6419cd27d">state</a>; </div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a2a11c9c06fe4f8a45030f131e5800ae4">  416</a></span>&#160;    <span class="keyword">volatile</span> uint32_t <a class="code" href="group__lpspi__driver.html#a2a11c9c06fe4f8a45030f131e5800ae4">errorCount</a>; </div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#afc8921cd2f17ad5d419f3ecfc5df7cc7">  418</a></span>&#160;    <a class="code" href="group__lpspi__driver.html#ga5f085dc3448a6b1d5ab388ac5ce90573">lpspi_slave_transfer_callback_t</a> <a class="code" href="group__lpspi__driver.html#afc8921cd2f17ad5d419f3ecfc5df7cc7">callback</a>; </div><div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">  419</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;                           </div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;};</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;<span class="comment">/**********************************************************************************************************************</span></div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;<span class="comment"> * API</span></div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="comment"> *********************************************************************************************************************/</span></div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*_cplusplus*/</span><span class="preprocessor"></span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga22ae05bf7948761752a425f273423af4">LPSPI_MasterInit</a>(LPSPI_Type *base, <span class="keyword">const</span> <a class="code" href="group__lpspi__driver.html#structlpspi__master__config__t">lpspi_master_config_t</a> *masterConfig, uint32_t srcClock_Hz);</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gaf7c865e3ddf8b0e8b39eaa044ebdd7a9">LPSPI_MasterGetDefaultConfig</a>(<a class="code" href="group__lpspi__driver.html#structlpspi__master__config__t">lpspi_master_config_t</a> *masterConfig);</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga2f690f608d984b845a7bee7a1efae45f">LPSPI_SlaveInit</a>(LPSPI_Type *base, <span class="keyword">const</span> <a class="code" href="group__lpspi__driver.html#structlpspi__slave__config__t">lpspi_slave_config_t</a> *slaveConfig);</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga5c8896fd0d8c76434b74698487f0f838">LPSPI_SlaveGetDefaultConfig</a>(<a class="code" href="group__lpspi__driver.html#structlpspi__slave__config__t">lpspi_slave_config_t</a> *slaveConfig);</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gaec14fb9cf6f33a9482cad1ac3367ceeb">LPSPI_Deinit</a>(LPSPI_Type *base);</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga65c6f36d3b7c051b2f4c4b3c0f4e67a2">LPSPI_Reset</a>(LPSPI_Type *base);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga7652e02b7e15dbbe611bf1b88aa6f658">  501</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga7652e02b7e15dbbe611bf1b88aa6f658">LPSPI_Enable</a>(LPSPI_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;{</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;    <span class="keywordflow">if</span> (enable)</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;    {</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;        base-&gt;CR |= LPSPI_CR_MEN_MASK;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;    }</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;    <span class="keywordflow">else</span></div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;    {</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;        base-&gt;CR &amp;= ~LPSPI_CR_MEN_MASK;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;    }</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;}</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga65f275a2b7c4c85e65f66dc205ccaba2">  527</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#ga65f275a2b7c4c85e65f66dc205ccaba2">LPSPI_GetStatusFlags</a>(LPSPI_Type *base)</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;{</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;    <span class="keywordflow">return</span> (base-&gt;SR);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;}</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaa8de4de520051c5d597c187c83a716fe">  537</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#gaa8de4de520051c5d597c187c83a716fe">LPSPI_GetTxFifoSize</a>(LPSPI_Type *base)</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;{</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <span class="keywordflow">return</span> (1U &lt;&lt; ((base-&gt;PARAM &amp; LPSPI_PARAM_TXFIFO_MASK) &gt;&gt; LPSPI_PARAM_TXFIFO_SHIFT));</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;}</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga06d5b0b646c41f819d66c570abe82686">  547</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#ga06d5b0b646c41f819d66c570abe82686">LPSPI_GetRxFifoSize</a>(LPSPI_Type *base)</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;{</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    <span class="keywordflow">return</span> (1U &lt;&lt; ((base-&gt;PARAM &amp; LPSPI_PARAM_RXFIFO_MASK) &gt;&gt; LPSPI_PARAM_RXFIFO_SHIFT));</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;}</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaad302d78079501338706a15b2a25b627">  557</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#gaad302d78079501338706a15b2a25b627">LPSPI_GetTxFifoCount</a>(LPSPI_Type *base)</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;{</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;    <span class="keywordflow">return</span> ((base-&gt;FSR &amp; LPSPI_FSR_TXCOUNT_MASK) &gt;&gt; LPSPI_FSR_TXCOUNT_SHIFT);</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;}</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaccf9caba656fbab8c2baaf9c064dfd18">  567</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#gaccf9caba656fbab8c2baaf9c064dfd18">LPSPI_GetRxFifoCount</a>(LPSPI_Type *base)</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;{</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;    <span class="keywordflow">return</span> ((base-&gt;FSR &amp; LPSPI_FSR_RXCOUNT_MASK) &gt;&gt; LPSPI_FSR_RXCOUNT_SHIFT);</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;}</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;</div><div class="line"><a name="l00585"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga46f471b0b317dbcefb753ac1eca220cc">  585</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga46f471b0b317dbcefb753ac1eca220cc">LPSPI_ClearStatusFlags</a>(LPSPI_Type *base, uint32_t statusFlags)</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;{</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;    base-&gt;SR = statusFlags; </div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;}</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga4808761455aaf83e91fd8379874946ed">  612</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga4808761455aaf83e91fd8379874946ed">LPSPI_EnableInterrupts</a>(LPSPI_Type *base, uint32_t mask)</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;{</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    base-&gt;IER |= mask;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;}</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00627"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga40a046e84442cb6f187f37b676a026cc">  627</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga40a046e84442cb6f187f37b676a026cc">LPSPI_DisableInterrupts</a>(LPSPI_Type *base, uint32_t mask)</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;{</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;    base-&gt;IER &amp;= ~mask;</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;}</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;</div><div class="line"><a name="l00652"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga962cc835d0c6133d3b5ca97103ffb3fb">  652</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga962cc835d0c6133d3b5ca97103ffb3fb">LPSPI_EnableDMA</a>(LPSPI_Type *base, uint32_t mask)</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;{</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;    base-&gt;DER |= mask;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;}</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00668"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gae40bb751eb579a3ba6f0df9d2b128074">  668</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gae40bb751eb579a3ba6f0df9d2b128074">LPSPI_DisableDMA</a>(LPSPI_Type *base, uint32_t mask)</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;{</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;    base-&gt;DER &amp;= ~mask;</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;}</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00683"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gad411d09a6ece1909f3fa0c6eb6972a27">  683</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#gad411d09a6ece1909f3fa0c6eb6972a27">LPSPI_GetTxRegisterAddress</a>(LPSPI_Type *base)</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;{</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;    <span class="keywordflow">return</span> (uint32_t) &amp; (base-&gt;TDR);</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;}</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;</div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga441f4a34fc1014e80df6dbdd3ccef49e">  698</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#ga441f4a34fc1014e80df6dbdd3ccef49e">LPSPI_GetRxRegisterAddress</a>(LPSPI_Type *base)</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;{</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;    <span class="keywordflow">return</span> (uint32_t) &amp; (base-&gt;RDR);</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;}</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;</div><div class="line"><a name="l00720"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga31dd4286061d9827893b20da53fbe711">  720</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga31dd4286061d9827893b20da53fbe711">LPSPI_SetMasterSlaveMode</a>(LPSPI_Type *base, <a class="code" href="group__lpspi__driver.html#gae28cea6ce513555e39a3ac343d05ad52">lpspi_master_slave_mode_t</a> mode)</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;{</div><div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;    base-&gt;CFGR1 = (base-&gt;CFGR1 &amp; (~LPSPI_CFGR1_MASTER_MASK)) | LPSPI_CFGR1_MASTER(mode);</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;}</div><div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;</div><div class="line"><a name="l00731"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gaf0a22161d44cf08f3609ce0371190b43">  731</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpspi__driver.html#gaf0a22161d44cf08f3609ce0371190b43">LPSPI_IsMaster</a>(LPSPI_Type *base)</div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;{</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;    <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>)((base-&gt;CFGR1) &amp; LPSPI_CFGR1_MASTER_MASK);</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;}</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div><div class="line"><a name="l00743"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga1388a83ff99459ea04927a951fe4ba64">  743</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga1388a83ff99459ea04927a951fe4ba64">LPSPI_FlushFifo</a>(LPSPI_Type *base, <span class="keywordtype">bool</span> flushTxFifo, <span class="keywordtype">bool</span> flushRxFifo)</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;{</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;    base-&gt;CR |= ((uint32_t)flushTxFifo &lt;&lt; LPSPI_CR_RTF_SHIFT) | ((uint32_t)flushRxFifo &lt;&lt; LPSPI_CR_RRF_SHIFT);</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;}</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;</div><div class="line"><a name="l00759"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga9036ebfaa63448544b3a15731bf64afb">  759</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga9036ebfaa63448544b3a15731bf64afb">LPSPI_SetFifoWatermarks</a>(LPSPI_Type *base, uint32_t txWater, uint32_t rxWater)</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;{</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;    base-&gt;FCR = LPSPI_FCR_TXWATER(txWater) | LPSPI_FCR_RXWATER(rxWater);</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;}</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gac44e343cc612a8f9662dca0124e01375">  778</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gac44e343cc612a8f9662dca0124e01375">LPSPI_SetAllPcsPolarity</a>(LPSPI_Type *base, uint32_t mask)</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;{</div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;    base-&gt;CFGR1 = (base-&gt;CFGR1 &amp; ~LPSPI_CFGR1_PCSPOL_MASK) | LPSPI_CFGR1_PCSPOL(~mask);</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;}</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga1c04805f36ab2d8f3dcf8204ad4e6fc8">  801</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga1c04805f36ab2d8f3dcf8204ad4e6fc8">LPSPI_SetFrameSize</a>(LPSPI_Type *base, uint32_t frameSize)</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;{</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;    base-&gt;TCR = (base-&gt;TCR &amp; ~LPSPI_TCR_FRAMESZ_MASK) | LPSPI_TCR_FRAMESZ(frameSize - 1);</div><div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;}</div><div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;</div><div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;uint32_t <a class="code" href="group__lpspi__driver.html#ga6e952fee44ee7107dd22be1fcca41599">LPSPI_MasterSetBaudRate</a>(LPSPI_Type *base,</div><div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;                                 uint32_t baudRate_Bps,</div><div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;                                 uint32_t srcClock_Hz,</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;                                 uint32_t *tcrPrescaleValue);</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga9b69797908deb95b2b96e76bc7f8e4f9">LPSPI_MasterSetDelayScaler</a>(LPSPI_Type *base, uint32_t scaler, <a class="code" href="group__lpspi__driver.html#gae5e0bf71f3d28f35327f0268039d0c0c">lpspi_delay_type_t</a> whichDelay);</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;uint32_t <a class="code" href="group__lpspi__driver.html#ga35f5b5317e3faffe8307221c24c2eeb3">LPSPI_MasterSetDelayTimes</a>(LPSPI_Type *base,</div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;                                   uint32_t delayTimeInNanoSec,</div><div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;                                   <a class="code" href="group__lpspi__driver.html#gae5e0bf71f3d28f35327f0268039d0c0c">lpspi_delay_type_t</a> whichDelay,</div><div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;                                   uint32_t srcClock_Hz);</div><div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;</div><div class="line"><a name="l00903"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#ga3c54f5e7381db4f9291ca7f2e74e92d8">  903</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga3c54f5e7381db4f9291ca7f2e74e92d8">LPSPI_WriteDataNonBlocking</a>(LPSPI_Type *base, uint32_t data)</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;{</div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;    base-&gt;TDR = data;</div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;}</div><div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;</div><div class="line"><a name="l00917"></a><span class="lineno"><a class="line" href="group__lpspi__driver.html#gad424e970bbb5333e45eaea2f66885521">  917</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpspi__driver.html#gad424e970bbb5333e45eaea2f66885521">LPSPI_ReadDataNonBlocking</a>(LPSPI_Type *base)</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;{</div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;    <span class="keywordflow">return</span> (base-&gt;RDR);</div><div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;}</div><div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;</div><div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpspi__driver.html#ga7397508d8f35bd53d48d2bd400b8855a">LPSPI_MasterTransferBlocking</a>(LPSPI_Type *base, <a class="code" href="group__lpspi__driver.html#structlpspi__transfer__t">lpspi_transfer_t</a> *transfer);</div><div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;</div><div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;<span class="comment">/*Transactional APIs*/</span></div><div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;</div><div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga81ce64b08a05cb34fe8416c9fc2c969f">LPSPI_MasterCreateHandle</a>(LPSPI_Type *base,</div><div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;                              lpspi_master_handle_t *handle,</div><div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;                              <a class="code" href="group__lpspi__driver.html#ga65b6cc7e0ab88322b8c87957c855b595">lpspi_master_transfer_callback_t</a> callback,</div><div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;                              <span class="keywordtype">void</span> *userData);</div><div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;</div><div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpspi__driver.html#ga962d0a70e661183c6925f87d97ab71d0">LPSPI_MasterTransferNonBlocking</a>(LPSPI_Type *base, lpspi_master_handle_t *handle, <a class="code" href="group__lpspi__driver.html#structlpspi__transfer__t">lpspi_transfer_t</a> *transfer);</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div><div class="line"><a name="l00995"></a><span class="lineno">  995</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpspi__driver.html#ga4ff6873dffb078d1d49532ad0670e405">LPSPI_MasterGetTransferCount</a>(LPSPI_Type *base, lpspi_master_handle_t *handle, <span class="keywordtype">size_t</span> *count);</div><div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gac66232f8876a20334a9c01cfd83a4bce">LPSPI_MasterAbortTransfer</a>(LPSPI_Type *base, lpspi_master_handle_t *handle);</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gaacfd1e61150c8709911fea392e5c8cea">LPSPI_MasterHandleInterrupt</a>(LPSPI_Type *base, lpspi_master_handle_t *handle);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga17795aed6614f3d2f449309ad7df1d57">LPSPI_SlaveCreateHandle</a>(LPSPI_Type *base,</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;                             lpspi_slave_handle_t *handle,</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;                             <a class="code" href="group__lpspi__driver.html#ga5f085dc3448a6b1d5ab388ac5ce90573">lpspi_slave_transfer_callback_t</a> callback,</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;                             <span class="keywordtype">void</span> *userData);</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpspi__driver.html#ga41d2ccaef2f31a13ce2baef806a7aa2b">LPSPI_SlaveTransferNonBlocking</a>(LPSPI_Type *base, lpspi_slave_handle_t *handle, <a class="code" href="group__lpspi__driver.html#structlpspi__transfer__t">lpspi_transfer_t</a> *transfer);</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpspi__driver.html#ga30990cbcf40543dfbc514c11bfb5c4b9">LPSPI_SlaveGetTransferCount</a>(LPSPI_Type *base, lpspi_slave_handle_t *handle, <span class="keywordtype">size_t</span> *count);</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#gafdd65d9bb5bad35e2566267cc209fbea">LPSPI_SlaveAbortTransfer</a>(LPSPI_Type *base, lpspi_slave_handle_t *handle);</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpspi__driver.html#ga4663d972940c359b6ff968b276a8eb0a">LPSPI_SlaveHandleInterrupt</a>(LPSPI_Type *base, lpspi_slave_handle_t *handle);</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;}</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*_cplusplus*/</span><span class="preprocessor"></span></div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*_FSL_LPSPI_H_*/</span><span class="preprocessor"></span></div><div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396a20ae6796a58bde43ba80737927e905ab"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a20ae6796a58bde43ba80737927e905ab">kLPSI_1stWordAndM1EqualsM0andM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:171</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga35f5b5317e3faffe8307221c24c2eeb3"><div class="ttname"><a href="group__lpspi__driver.html#ga35f5b5317e3faffe8307221c24c2eeb3">LPSPI_MasterSetDelayTimes</a></div><div class="ttdeci">uint32_t LPSPI_MasterSetDelayTimes(LPSPI_Type *base, uint32_t delayTimeInNanoSec, lpspi_delay_type_t whichDelay, uint32_t srcClock_Hz)</div><div class="ttdoc">Calculates the delay based on the desired delay input in nanoseconds (module must be disabled to chan...</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:391</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a2a8a671a096982bdf93ddba6d146d5d6"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2a8a671a096982bdf93ddba6d146d5d6">kLPSPI_AllInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:88</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga7397508d8f35bd53d48d2bd400b8855a"><div class="ttname"><a href="group__lpspi__driver.html#ga7397508d8f35bd53d48d2bd400b8855a">LPSPI_MasterTransferBlocking</a></div><div class="ttdeci">status_t LPSPI_MasterTransferBlocking(LPSPI_Type *base, lpspi_transfer_t *transfer)</div><div class="ttdoc">LPSPI master transfer data using polling. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:493</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a23f8ac8e04b9cd32f458727ec1ed38ad"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a23f8ac8e04b9cd32f458727ec1ed38ad">kLPSPI_TransmitErrorInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:85</div></div>
<div class="ttc" id="group__lpspi__driver_html_aec81567ca73e5b0cb790098785e345c5"><div class="ttname"><a href="group__lpspi__driver.html#aec81567ca73e5b0cb790098785e345c5">lpspi_transfer_t::dataSize</a></div><div class="ttdeci">volatile size_t dataSize</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:347</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8e41dbbd251f8207dab31385701c4f50a2f2d2fc26087dd6282b229e1c7471758"><div class="ttname"><a href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a2f2d2fc26087dd6282b229e1c7471758">kStatus_LPSPI_OutOfRange</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:57</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396a02b507b2df58ba42c650727fc0a1cfa5"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a02b507b2df58ba42c650727fc0a1cfa5">kLPSI_AnyWordAndM1EqualsM0andM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:172</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5ea17a161935f47c786934c524bb2afa1e5af86e47569305db258791cb467d30"><div class="ttname"><a href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa1e5af86e47569305db258791cb467d30">kLPSPI_SdiInSdiOut</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:180</div></div>
<div class="ttc" id="group__lpspi__driver_html_gae5e0bf71f3d28f35327f0268039d0c0c"><div class="ttname"><a href="group__lpspi__driver.html#gae5e0bf71f3d28f35327f0268039d0c0c">lpspi_delay_type_t</a></div><div class="ttdeci">lpspi_delay_type_t</div><div class="ttdoc">LPSPI delay type selection. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:200</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaafc42f4a3c8eb16d4777f3c6f0f8654c"><div class="ttname"><a href="group__lpspi__driver.html#gaafc42f4a3c8eb16d4777f3c6f0f8654c">lpspi_clock_polarity_t</a></div><div class="ttdeci">lpspi_clock_polarity_t</div><div class="ttdoc">LPSPI clock polarity configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:134</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaa5d9038e390c8a7610dc72375da252a7a591c0c33b13b3fc9fe8d05bb14e5176a"><div class="ttname"><a href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7a591c0c33b13b3fc9fe8d05bb14e5176a">kLPSPI_FourBitXfer</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:196</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaa5d9038e390c8a7610dc72375da252a7"><div class="ttname"><a href="group__lpspi__driver.html#gaa5d9038e390c8a7610dc72375da252a7">lpspi_transfer_width_t</a></div><div class="ttdeci">lpspi_transfer_width_t</div><div class="ttdoc">LPSPI transfer width configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:192</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga69d39d2c7c0054aa76e8f3282c98cc43a7d590e420c3d77192425d459ef47cb18"><div class="ttname"><a href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a7d590e420c3d77192425d459ef47cb18">kLPSPI_Pcs3ActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:129</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga69d39d2c7c0054aa76e8f3282c98cc43a39ba76078eacda5cd1067083e1424219"><div class="ttname"><a href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a39ba76078eacda5cd1067083e1424219">kLPSPI_Pcs0ActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:126</div></div>
<div class="ttc" id="group__lpspi__driver_html_a2a11c9c06fe4f8a45030f131e5800ae4"><div class="ttname"><a href="group__lpspi__driver.html#a2a11c9c06fe4f8a45030f131e5800ae4">_lpspi_slave_handle::errorCount</a></div><div class="ttdeci">volatile uint32_t errorCount</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:416</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga41d2ccaef2f31a13ce2baef806a7aa2b"><div class="ttname"><a href="group__lpspi__driver.html#ga41d2ccaef2f31a13ce2baef806a7aa2b">LPSPI_SlaveTransferNonBlocking</a></div><div class="ttdeci">status_t LPSPI_SlaveTransferNonBlocking(LPSPI_Type *base, lpspi_slave_handle_t *handle, lpspi_transfer_t *transfer)</div><div class="ttdoc">LPSPI slave transfer data using interrupt. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:1088</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga962cc835d0c6133d3b5ca97103ffb3fb"><div class="ttname"><a href="group__lpspi__driver.html#ga962cc835d0c6133d3b5ca97103ffb3fb">LPSPI_EnableDMA</a></div><div class="ttdeci">static void LPSPI_EnableDMA(LPSPI_Type *base, uint32_t mask)</div><div class="ttdoc">Enable the LPSPI DMA request. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:652</div></div>
<div class="ttc" id="group__lpspi__driver_html_aa58335de5bfa8923228432b62ea9308a"><div class="ttname"><a href="group__lpspi__driver.html#aa58335de5bfa8923228432b62ea9308a">_lpspi_master_handle::rxData</a></div><div class="ttdeci">uint8_t *volatile rxData</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:372</div></div>
<div class="ttc" id="group__lpspi__driver_html_acd4f574514beb757a0f2016013190142"><div class="ttname"><a href="group__lpspi__driver.html#acd4f574514beb757a0f2016013190142">lpspi_master_config_t::pcsActiveHighOrLow</a></div><div class="ttdeci">lpspi_pcs_polarity_config_t pcsActiveHighOrLow</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:278</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a0c0dde3048f3d25c56eac65acaceb49b"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a0c0dde3048f3d25c56eac65acaceb49b">kLPSPI_FrameCompleteInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:83</div></div>
<div class="ttc" id="group__lpspi__driver_html_a03c054bb486fb65133eb9f6849266fb1"><div class="ttname"><a href="group__lpspi__driver.html#a03c054bb486fb65133eb9f6849266fb1">lpspi_transfer_t::txData</a></div><div class="ttdeci">uint8_t * txData</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:345</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaa5d9038e390c8a7610dc72375da252a7aeb5365dd5861043f098db28e9945c191"><div class="ttname"><a href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7aeb5365dd5861043f098db28e9945c191">kLPSPI_TwoBitXfer</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:195</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga65c6f36d3b7c051b2f4c4b3c0f4e67a2"><div class="ttname"><a href="group__lpspi__driver.html#ga65c6f36d3b7c051b2f4c4b3c0f4e67a2">LPSPI_Reset</a></div><div class="ttdeci">void LPSPI_Reset(LPSPI_Type *base)</div><div class="ttdoc">Restores the LPSPI peripheral to reset state, notice that this function will set all the registers to...</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:264</div></div>
<div class="ttc" id="group__lpspi__driver_html_a28686689a3803230c7fe2658c93eac50"><div class="ttname"><a href="group__lpspi__driver.html#a28686689a3803230c7fe2658c93eac50">_lpspi_master_handle::totalByteCount</a></div><div class="ttdeci">uint32_t totalByteCount</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:379</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga9179eac6fe5a70f9350df669a4547b57a1ecf2a9ee61a10a6abfd3b003ecded95"><div class="ttname"><a href="group__lpspi__driver.html#gga9179eac6fe5a70f9350df669a4547b57a1ecf2a9ee61a10a6abfd3b003ecded95">kLPSPI_HostReqExtPin</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:159</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga4663d972940c359b6ff968b276a8eb0a"><div class="ttname"><a href="group__lpspi__driver.html#ga4663d972940c359b6ff968b276a8eb0a">LPSPI_SlaveHandleInterrupt</a></div><div class="ttdeci">void LPSPI_SlaveHandleInterrupt(LPSPI_Type *base, lpspi_slave_handle_t *handle)</div><div class="ttdoc">LPSPI Slave IRQ handler function. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:1360</div></div>
<div class="ttc" id="group__lpspi__driver_html_a0fb0eb4a83201ec6084022aeddc21780"><div class="ttname"><a href="group__lpspi__driver.html#a0fb0eb4a83201ec6084022aeddc21780">lpspi_master_config_t::cpol</a></div><div class="ttdeci">lpspi_clock_polarity_t cpol</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:266</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga4116edfccfda3a0788a9b68bb9b50fcda6cfcf70021ed17b06148973a577b06b0"><div class="ttname"><a href="group__lpspi__driver.html#gga4116edfccfda3a0788a9b68bb9b50fcda6cfcf70021ed17b06148973a577b06b0">kLPSPI_MsbFirst</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:152</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655a3947665fd37fb039123f594df926cff1"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a3947665fd37fb039123f594df926cff1">kLPSPI_TxDataRequestFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:63</div></div>
<div class="ttc" id="group__lpspi__driver_html_a9aa3ebdf191b0c2147755066f452b9c9"><div class="ttname"><a href="group__lpspi__driver.html#a9aa3ebdf191b0c2147755066f452b9c9">lpspi_master_config_t::lastSckToPcsDelayInNanoSec</a></div><div class="ttdeci">uint32_t lastSckToPcsDelayInNanoSec</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:272</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae28cea6ce513555e39a3ac343d05ad52a5f5755c293c4eea06b35528c7dadb505"><div class="ttname"><a href="group__lpspi__driver.html#ggae28cea6ce513555e39a3ac343d05ad52a5f5755c293c4eea06b35528c7dadb505">kLPSPI_Master</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:103</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5ea17a161935f47c786934c524bb2afa43f7557904b7103eeb4516624d0c995c"><div class="ttname"><a href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa43f7557904b7103eeb4516624d0c995c">kLPSPI_SdoInSdiOut</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:181</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a2d20e000503ba5c5a0c9f67c60a714cd"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2d20e000503ba5c5a0c9f67c60a714cd">kLPSPI_TxInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:80</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga90ad4c281c99433627f8cccf56b2a653a276b09136d3d15a0fe0dc5d0bab9b3f1"><div class="ttname"><a href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a276b09136d3d15a0fe0dc5d0bab9b3f1">kLPSPI_Pcs1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:111</div></div>
<div class="ttc" id="group__lpspi__driver_html_a298fb139762c91fe1195f1cac7119d7e"><div class="ttname"><a href="group__lpspi__driver.html#a298fb139762c91fe1195f1cac7119d7e">lpspi_master_config_t::direction</a></div><div class="ttdeci">lpspi_shift_direction_t direction</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:268</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga69d39d2c7c0054aa76e8f3282c98cc43a59994c42bc8d6a84754db3eb615b9a52"><div class="ttname"><a href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a59994c42bc8d6a84754db3eb615b9a52">kLPSPI_Pcs2ActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:128</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaafc42f4a3c8eb16d4777f3c6f0f8654ca8d0257641a93e1539be2284aa8dea2c2"><div class="ttname"><a href="group__lpspi__driver.html#ggaafc42f4a3c8eb16d4777f3c6f0f8654ca8d0257641a93e1539be2284aa8dea2c2">kLPSPI_ClockPolarityActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:137</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga9179eac6fe5a70f9350df669a4547b57"><div class="ttname"><a href="group__lpspi__driver.html#ga9179eac6fe5a70f9350df669a4547b57">lpspi_host_request_select_t</a></div><div class="ttdeci">lpspi_host_request_select_t</div><div class="ttdoc">LPSPI Host Request select configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:157</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga1c04805f36ab2d8f3dcf8204ad4e6fc8"><div class="ttname"><a href="group__lpspi__driver.html#ga1c04805f36ab2d8f3dcf8204ad4e6fc8">LPSPI_SetFrameSize</a></div><div class="ttdeci">static void LPSPI_SetFrameSize(LPSPI_Type *base, uint32_t frameSize)</div><div class="ttdoc">Configures the frame size . </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:801</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga7718265fdc39522b101e1deb430ab1f7"><div class="ttname"><a href="group__lpspi__driver.html#ga7718265fdc39522b101e1deb430ab1f7">_lpspi_transfer_state</a></div><div class="ttdeci">_lpspi_transfer_state</div><div class="ttdoc">LPSPI transfer state, which is used for LPSPI transactiaonl APIs&amp;#39; state machine. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:254</div></div>
<div class="ttc" id="group__lpspi__driver_html_ab38a80feace530cdca66134f6e3801aa"><div class="ttname"><a href="group__lpspi__driver.html#ab38a80feace530cdca66134f6e3801aa">lpspi_master_config_t::baudRate</a></div><div class="ttdeci">uint32_t baudRate</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:264</div></div>
<div class="ttc" id="group__lpspi__driver_html_structlpspi__slave__config__t"><div class="ttname"><a href="group__lpspi__driver.html#structlpspi__slave__config__t">lpspi_slave_config_t</a></div><div class="ttdoc">LPSPI slave config structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:289</div></div>
<div class="ttc" id="group__lpspi__driver_html_gad424e970bbb5333e45eaea2f66885521"><div class="ttname"><a href="group__lpspi__driver.html#gad424e970bbb5333e45eaea2f66885521">LPSPI_ReadDataNonBlocking</a></div><div class="ttdeci">static uint32_t LPSPI_ReadDataNonBlocking(LPSPI_Type *base)</div><div class="ttdoc">Reads data from the data buffer. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:917</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaf3ef07696513a970ce8195b5b0f1a8c1ae64e50be4483554dc3ebc66c379de03e"><div class="ttname"><a href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1ae64e50be4483554dc3ebc66c379de03e">kLPSPI_SlavePcs2</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:239</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga90ad4c281c99433627f8cccf56b2a653ad0a33b6673cd3a9e54ab55f5d5138871"><div class="ttname"><a href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653ad0a33b6673cd3a9e54ab55f5d5138871">kLPSPI_Pcs0</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:110</div></div>
<div class="ttc" id="group__lpspi__driver_html_gac66232f8876a20334a9c01cfd83a4bce"><div class="ttname"><a href="group__lpspi__driver.html#gac66232f8876a20334a9c01cfd83a4bce">LPSPI_MasterAbortTransfer</a></div><div class="ttdeci">void LPSPI_MasterAbortTransfer(LPSPI_Type *base, lpspi_master_handle_t *handle)</div><div class="ttdoc">LPSPI master abort transfer which using interrupt. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:965</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga9b69797908deb95b2b96e76bc7f8e4f9"><div class="ttname"><a href="group__lpspi__driver.html#ga9b69797908deb95b2b96e76bc7f8e4f9">LPSPI_MasterSetDelayScaler</a></div><div class="ttdeci">void LPSPI_MasterSetDelayScaler(LPSPI_Type *base, uint32_t scaler, lpspi_delay_type_t whichDelay)</div><div class="ttdoc">Manually configures a specific LPSPI delay parameter (module must be disabled to change the delay val...</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:369</div></div>
<div class="ttc" id="group__lpspi__driver_html_a0c9513415b6b6dc15b32854a9c9d9ef9"><div class="ttname"><a href="group__lpspi__driver.html#a0c9513415b6b6dc15b32854a9c9d9ef9">lpspi_master_config_t::betweenTransferDelayInNanoSec</a></div><div class="ttdeci">uint32_t betweenTransferDelayInNanoSec</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:274</div></div>
<div class="ttc" id="group__lpspi__driver_html_structlpspi__master__config__t"><div class="ttname"><a href="group__lpspi__driver.html#structlpspi__master__config__t">lpspi_master_config_t</a></div><div class="ttdoc">LPSPI master config structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:262</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaf3ef07696513a970ce8195b5b0f1a8c1ab1faad46d523e037048a3064893ae07c"><div class="ttname"><a href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1ab1faad46d523e037048a3064893ae07c">kLPSPI_SlavePcs0</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:237</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga7718265fdc39522b101e1deb430ab1f7ad1366ce0c1c0c8a66a6ee9611cb4ae8c"><div class="ttname"><a href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7ad1366ce0c1c0c8a66a6ee9611cb4ae8c">kLPSPI_Idle</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:256</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga90ad4c281c99433627f8cccf56b2a653a91ecfb74e3c582725faea8aa28700590"><div class="ttname"><a href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a91ecfb74e3c582725faea8aa28700590">kLPSPI_Pcs3</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:113</div></div>
<div class="ttc" id="group__lpspi__driver_html_a072fc39e6140224fedd028ce727c7aca"><div class="ttname"><a href="group__lpspi__driver.html#a072fc39e6140224fedd028ce727c7aca">_lpspi_master_handle::callback</a></div><div class="ttdeci">lpspi_master_transfer_callback_t callback</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:385</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8c2566783079ecdbb478f06658375005a81e8942cb9a3dc01b6900fa0fc44a807"><div class="ttname"><a href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a81e8942cb9a3dc01b6900fa0fc44a807">kLPSPI_MasterPcsContinuous</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:218</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaafc42f4a3c8eb16d4777f3c6f0f8654ca5f5af0b1696c75bddcc45548dc6eb4e5"><div class="ttname"><a href="group__lpspi__driver.html#ggaafc42f4a3c8eb16d4777f3c6f0f8654ca5f5af0b1696c75bddcc45548dc6eb4e5">kLPSPI_ClockPolarityActiveHigh</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:136</div></div>
<div class="ttc" id="group__lpspi__driver_html_a4ae23f3b283c257a77e626702335b56d"><div class="ttname"><a href="group__lpspi__driver.html#a4ae23f3b283c257a77e626702335b56d">_lpspi_master_handle::rxRemainingByteCount</a></div><div class="ttdeci">volatile size_t rxRemainingByteCount</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:374</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga7718265fdc39522b101e1deb430ab1f7a81465b4e8946a9a8b3634e4fc04933fd"><div class="ttname"><a href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7a81465b4e8946a9a8b3634e4fc04933fd">kLPSPI_Busy</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:257</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga1388a83ff99459ea04927a951fe4ba64"><div class="ttname"><a href="group__lpspi__driver.html#ga1388a83ff99459ea04927a951fe4ba64">LPSPI_FlushFifo</a></div><div class="ttdeci">static void LPSPI_FlushFifo(LPSPI_Type *base, bool flushTxFifo, bool flushRxFifo)</div><div class="ttdoc">Flushes the LPSPI FIFOs. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:743</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaf0a22161d44cf08f3609ce0371190b43"><div class="ttname"><a href="group__lpspi__driver.html#gaf0a22161d44cf08f3609ce0371190b43">LPSPI_IsMaster</a></div><div class="ttdeci">static bool LPSPI_IsMaster(LPSPI_Type *base)</div><div class="ttdoc">Returns whether the LPSPI module is in master mode. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:731</div></div>
<div class="ttc" id="group__lpspi__driver_html_a480857e72ca27c2cd2ad308f8a0e7993"><div class="ttname"><a href="group__lpspi__driver.html#a480857e72ca27c2cd2ad308f8a0e7993">_lpspi_master_handle::bytesEachRead</a></div><div class="ttdeci">volatile uint8_t bytesEachRead</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:369</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga17795aed6614f3d2f449309ad7df1d57"><div class="ttname"><a href="group__lpspi__driver.html#ga17795aed6614f3d2f449309ad7df1d57">LPSPI_SlaveCreateHandle</a></div><div class="ttdeci">void LPSPI_SlaveCreateHandle(LPSPI_Type *base, lpspi_slave_handle_t *handle, lpspi_slave_transfer_callback_t callback, void *userData)</div><div class="ttdoc">Initialize the lpspi slave handle. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:1069</div></div>
<div class="ttc" id="group__lpspi__driver_html_a67e97f14865710b9db144898df46c804"><div class="ttname"><a href="group__lpspi__driver.html#a67e97f14865710b9db144898df46c804">_lpspi_master_handle::writeRegRemainingTimes</a></div><div class="ttdeci">volatile uint32_t writeRegRemainingTimes</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:376</div></div>
<div class="ttc" id="group__lpspi__driver_html_aa6f46bac700151385f8063c97b21d692"><div class="ttname"><a href="group__lpspi__driver.html#aa6f46bac700151385f8063c97b21d692">_lpspi_master_handle::bytesEachWrite</a></div><div class="ttdeci">volatile uint8_t bytesEachWrite</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:368</div></div>
<div class="ttc" id="group__lpspi__driver_html_ad0c00ea960d53424d98de2882a50048d"><div class="ttname"><a href="group__lpspi__driver.html#ad0c00ea960d53424d98de2882a50048d">_lpspi_master_handle::txBuffIfNull</a></div><div class="ttdeci">uint32_t txBuffIfNull</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:381</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga2f690f608d984b845a7bee7a1efae45f"><div class="ttname"><a href="group__lpspi__driver.html#ga2f690f608d984b845a7bee7a1efae45f">LPSPI_SlaveInit</a></div><div class="ttdeci">void LPSPI_SlaveInit(LPSPI_Type *base, const lpspi_slave_config_t *slaveConfig)</div><div class="ttdoc">LPSPI slave configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:227</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga6303bce5095876c64d47e3b19e76bd97"><div class="ttname"><a href="group__lpspi__driver.html#ga6303bce5095876c64d47e3b19e76bd97">lpspi_pcs_polarity_config_t</a></div><div class="ttdeci">lpspi_pcs_polarity_config_t</div><div class="ttdoc">LPSPI Peripheral Chip Select (Pcs) Polarity configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:117</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae28cea6ce513555e39a3ac343d05ad52ac2fbf07d3dcc5fd91629c58bec8aa5c4"><div class="ttname"><a href="group__lpspi__driver.html#ggae28cea6ce513555e39a3ac343d05ad52ac2fbf07d3dcc5fd91629c58bec8aa5c4">kLPSPI_Slave</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:104</div></div>
<div class="ttc" id="group__lpspi__driver_html_gad97e399bf4883a243d83fc7cffb19655"><div class="ttname"><a href="group__lpspi__driver.html#gad97e399bf4883a243d83fc7cffb19655">_lpspi_flags</a></div><div class="ttdeci">_lpspi_flags</div><div class="ttdoc">LPSPI status flags in SPIx_SR register. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:61</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655af29f28d13e798c1fcbce009e203a1fed"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655af29f28d13e798c1fcbce009e203a1fed">kLPSPI_AllStatusFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:72</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga81ce64b08a05cb34fe8416c9fc2c969f"><div class="ttname"><a href="group__lpspi__driver.html#ga81ce64b08a05cb34fe8416c9fc2c969f">LPSPI_MasterCreateHandle</a></div><div class="ttdeci">void LPSPI_MasterCreateHandle(LPSPI_Type *base, lpspi_master_handle_t *handle, lpspi_master_transfer_callback_t callback, void *userData)</div><div class="ttdoc">Initialize the lpspi master handle. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:673</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga00a7c64b74442ff1961346c0297f9ab3a1c127121f13c6756c19c6640a1a3f66f"><div class="ttname"><a href="group__lpspi__driver.html#gga00a7c64b74442ff1961346c0297f9ab3a1c127121f13c6756c19c6640a1a3f66f">kLPSPI_ClockPhaseFirstEdge</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:143</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396a17bfedfd52cb4ad0b4806b0867a04e89"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a17bfedfd52cb4ad0b4806b0867a04e89">kLPSI_1stWordEqualsM0orM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:167</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggafed26b4ba584824e51e91b4040591cf2a527e96eef74618b0b40c30cf6a1a2828"><div class="ttname"><a href="group__lpspi__driver.html#ggafed26b4ba584824e51e91b4040591cf2a527e96eef74618b0b40c30cf6a1a2828">kLPSPI_TxDmaEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:96</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga69d39d2c7c0054aa76e8f3282c98cc43"><div class="ttname"><a href="group__lpspi__driver.html#ga69d39d2c7c0054aa76e8f3282c98cc43">_lpspi_pcs_polarity</a></div><div class="ttdeci">_lpspi_pcs_polarity</div><div class="ttdoc">LPSPI Peripheral Chip Select (Pcs) Polarity. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:124</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga46f471b0b317dbcefb753ac1eca220cc"><div class="ttname"><a href="group__lpspi__driver.html#ga46f471b0b317dbcefb753ac1eca220cc">LPSPI_ClearStatusFlags</a></div><div class="ttdeci">static void LPSPI_ClearStatusFlags(LPSPI_Type *base, uint32_t statusFlags)</div><div class="ttdoc">Clears the LPSPI status flag. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:585</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a2b9ff66ccb9229355668bdcc05f77dc9"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a2b9ff66ccb9229355668bdcc05f77dc9">kLPSPI_RxInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:81</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggafed26b4ba584824e51e91b4040591cf2aea817767e6bd800ff275458f07f363db"><div class="ttname"><a href="group__lpspi__driver.html#ggafed26b4ba584824e51e91b4040591cf2aea817767e6bd800ff275458f07f363db">kLPSPI_RxDmaEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:97</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8e41dbbd251f8207dab31385701c4f50a7f12633826bd7df839619b14c0ca28cc"><div class="ttname"><a href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a7f12633826bd7df839619b14c0ca28cc">kStatus_LPSPI_Busy</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:54</div></div>
<div class="ttc" id="group__lpspi__driver_html_gad411d09a6ece1909f3fa0c6eb6972a27"><div class="ttname"><a href="group__lpspi__driver.html#gad411d09a6ece1909f3fa0c6eb6972a27">LPSPI_GetTxRegisterAddress</a></div><div class="ttdeci">static uint32_t LPSPI_GetTxRegisterAddress(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI Transmit Data Register address for DMA operation. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:683</div></div>
<div class="ttc" id="group__lpspi__driver_html_aa5570f840f4056d62c203fc5c1b590b1"><div class="ttname"><a href="group__lpspi__driver.html#aa5570f840f4056d62c203fc5c1b590b1">_lpspi_master_handle::writeTcrInIsr</a></div><div class="ttdeci">volatile bool writeTcrInIsr</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:360</div></div>
<div class="ttc" id="group__lpspi__driver_html_a8f596820084347c93c458b7553bdd067"><div class="ttname"><a href="group__lpspi__driver.html#a8f596820084347c93c458b7553bdd067">lpspi_transfer_t::configFlags</a></div><div class="ttdeci">uint32_t configFlags</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:349</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655a5bdd7020ceafc2b5cbfa6e9ffa72b1cb"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a5bdd7020ceafc2b5cbfa6e9ffa72b1cb">kLPSPI_RxDataReadyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:64</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655a53fa68713ae51b053362e99930b1f841"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a53fa68713ae51b053362e99930b1f841">kLPSPI_DataMatchFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:70</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga4116edfccfda3a0788a9b68bb9b50fcd"><div class="ttname"><a href="group__lpspi__driver.html#ga4116edfccfda3a0788a9b68bb9b50fcd">lpspi_shift_direction_t</a></div><div class="ttdeci">lpspi_shift_direction_t</div><div class="ttdoc">LPSPI data shifter direction options. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:150</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga962d0a70e661183c6925f87d97ab71d0"><div class="ttname"><a href="group__lpspi__driver.html#ga962d0a70e661183c6925f87d97ab71d0">LPSPI_MasterTransferNonBlocking</a></div><div class="ttdeci">status_t LPSPI_MasterTransferNonBlocking(LPSPI_Type *base, lpspi_master_handle_t *handle, lpspi_transfer_t *transfer)</div><div class="ttdoc">LPSPI master transfer data using interrupt. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:692</div></div>
<div class="ttc" id="group__lpspi__driver_html_gab80d8a605a7ba992043ba4e6afa501a3"><div class="ttname"><a href="group__lpspi__driver.html#gab80d8a605a7ba992043ba4e6afa501a3">_lpspi_interrupt_enable</a></div><div class="ttdeci">_lpspi_interrupt_enable</div><div class="ttdoc">LPSPI interrupt source. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:78</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga69d39d2c7c0054aa76e8f3282c98cc43a7bfc7ab3ae077df8f7dedd69caefa159"><div class="ttname"><a href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a7bfc7ab3ae077df8f7dedd69caefa159">kLPSPI_PcsAllActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:130</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaa5d9038e390c8a7610dc72375da252a7a56986005418db6d0910782c58ed92dc0"><div class="ttname"><a href="group__lpspi__driver.html#ggaa5d9038e390c8a7610dc72375da252a7a56986005418db6d0910782c58ed92dc0">kLPSPI_SingleBitXfer</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:194</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga9179eac6fe5a70f9350df669a4547b57ae7bcf394055c5c96962fbdeb59473b53"><div class="ttname"><a href="group__lpspi__driver.html#gga9179eac6fe5a70f9350df669a4547b57ae7bcf394055c5c96962fbdeb59473b53">kLPSPI_HostReqInternalTrigger</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:160</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga65b6cc7e0ab88322b8c87957c855b595"><div class="ttname"><a href="group__lpspi__driver.html#ga65b6cc7e0ab88322b8c87957c855b595">lpspi_master_transfer_callback_t</a></div><div class="ttdeci">void(* lpspi_master_transfer_callback_t)(LPSPI_Type *base, lpspi_master_handle_t *handle, status_t status, void *userData)</div><div class="ttdoc">Master completion callback function pointer type. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:324</div></div>
<div class="ttc" id="group__lpspi__driver_html_gae28cea6ce513555e39a3ac343d05ad52"><div class="ttname"><a href="group__lpspi__driver.html#gae28cea6ce513555e39a3ac343d05ad52">lpspi_master_slave_mode_t</a></div><div class="ttdeci">lpspi_master_slave_mode_t</div><div class="ttdoc">LPSPI master or slave mode configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:101</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8c2566783079ecdbb478f06658375005a1b57aa21038a9d2fe7affdda155a21d0"><div class="ttname"><a href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a1b57aa21038a9d2fe7affdda155a21d0">kLPSPI_MasterPcs1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:214</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga90ad4c281c99433627f8cccf56b2a653"><div class="ttname"><a href="group__lpspi__driver.html#ga90ad4c281c99433627f8cccf56b2a653">lpspi_which_pcs_t</a></div><div class="ttdeci">lpspi_which_pcs_t</div><div class="ttdoc">LPSPI Peripheral Chip Select (Pcs) configuration (which Pcs to configure). </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:108</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga40a046e84442cb6f187f37b676a026cc"><div class="ttname"><a href="group__lpspi__driver.html#ga40a046e84442cb6f187f37b676a026cc">LPSPI_DisableInterrupts</a></div><div class="ttdeci">static void LPSPI_DisableInterrupts(LPSPI_Type *base, uint32_t mask)</div><div class="ttdoc">Disable the LPSPI interrupts. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:627</div></div>
<div class="ttc" id="group__lpspi__driver_html_ab83c0e07099df7beb8e491cb91914de0"><div class="ttname"><a href="group__lpspi__driver.html#ab83c0e07099df7beb8e491cb91914de0">lpspi_transfer_t::rxData</a></div><div class="ttdeci">uint8_t * rxData</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:346</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396a05d1b5c903dfe4898c9b1fd684250294"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a05d1b5c903dfe4898c9b1fd684250294">kLPSI_MatchDisabled</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:166</div></div>
<div class="ttc" id="group__lpspi__driver_html_a8ccf58110b76fd897fd5861ec36ba249"><div class="ttname"><a href="group__lpspi__driver.html#a8ccf58110b76fd897fd5861ec36ba249">lpspi_master_config_t::bitsPerFrame</a></div><div class="ttdeci">uint32_t bitsPerFrame</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:265</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655a240267c0100041bbeb6acbae45a37b15"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a240267c0100041bbeb6acbae45a37b15">kLPSPI_TransmitErrorFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:68</div></div>
<div class="ttc" id="group__lpspi__driver_html_structlpspi__transfer__t"><div class="ttname"><a href="group__lpspi__driver.html#structlpspi__transfer__t">lpspi_transfer_t</a></div><div class="ttdoc">LPSPI master/slave transfer structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:343</div></div>
<div class="ttc" id="group__lpspi__driver_html_a90f1390d2fa2a0e5f08925628f2fb227"><div class="ttname"><a href="group__lpspi__driver.html#a90f1390d2fa2a0e5f08925628f2fb227">lpspi_master_config_t::pcsToSckDelayInNanoSec</a></div><div class="ttdeci">uint32_t pcsToSckDelayInNanoSec</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:270</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaf3ef07696513a970ce8195b5b0f1a8c1a6d5cce71f6a0551128e551100bc9f39f"><div class="ttname"><a href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a6d5cce71f6a0551128e551100bc9f39f">kLPSPI_SlavePcs3</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:240</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga6e952fee44ee7107dd22be1fcca41599"><div class="ttname"><a href="group__lpspi__driver.html#ga6e952fee44ee7107dd22be1fcca41599">LPSPI_MasterSetBaudRate</a></div><div class="ttdeci">uint32_t LPSPI_MasterSetBaudRate(LPSPI_Type *base, uint32_t baudRate_Bps, uint32_t srcClock_Hz, uint32_t *tcrPrescaleValue)</div><div class="ttdoc">Sets the LPSPI baud rate in bits per second. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:297</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga4ff6873dffb078d1d49532ad0670e405"><div class="ttname"><a href="group__lpspi__driver.html#ga4ff6873dffb078d1d49532ad0670e405">LPSPI_MasterGetTransferCount</a></div><div class="ttdeci">status_t LPSPI_MasterGetTransferCount(LPSPI_Type *base, lpspi_master_handle_t *handle, size_t *count)</div><div class="ttdoc">Get the master transfer remaining bytes. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:933</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga134cbe42b20647e752e66aaeabbc10d4"><div class="ttname"><a href="group__lpspi__driver.html#ga134cbe42b20647e752e66aaeabbc10d4">lpspi_data_out_config_t</a></div><div class="ttdeci">lpspi_data_out_config_t</div><div class="ttdoc">LPSPI data output configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:185</div></div>
<div class="ttc" id="group__lpspi__driver_html_ab56d8f300582ce9d7f4a79729124739d"><div class="ttname"><a href="group__lpspi__driver.html#ab56d8f300582ce9d7f4a79729124739d">_lpspi_master_handle::txData</a></div><div class="ttdeci">uint8_t *volatile txData</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:371</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga3c54f5e7381db4f9291ca7f2e74e92d8"><div class="ttname"><a href="group__lpspi__driver.html#ga3c54f5e7381db4f9291ca7f2e74e92d8">LPSPI_WriteDataNonBlocking</a></div><div class="ttdeci">static void LPSPI_WriteDataNonBlocking(LPSPI_Type *base, uint32_t data)</div><div class="ttdoc">Writes data into the transmit data buffer. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:903</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga00a7c64b74442ff1961346c0297f9ab3"><div class="ttname"><a href="group__lpspi__driver.html#ga00a7c64b74442ff1961346c0297f9ab3">lpspi_clock_phase_t</a></div><div class="ttdeci">lpspi_clock_phase_t</div><div class="ttdoc">LPSPI clock phase configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:141</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396a67938e63bf8168ce35e090a2b210ad2e"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a67938e63bf8168ce35e090a2b210ad2e">kLPSI_AnyWordEqualsM0andNxtWordEqualsM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:170</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5e0bf71f3d28f35327f0268039d0c0ca4c475db384f87476967ad8318fc8e941"><div class="ttname"><a href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0ca4c475db384f87476967ad8318fc8e941">kLPSPI_LastSckToPcs</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:203</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga7718265fdc39522b101e1deb430ab1f7a9f52ab17cca4320266e1b7c194df33ec"><div class="ttname"><a href="group__lpspi__driver.html#gga7718265fdc39522b101e1deb430ab1f7a9f52ab17cca4320266e1b7c194df33ec">kLPSPI_Error</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:258</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655a4c1300adf80a19668a729a9b9f1c3660"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a4c1300adf80a19668a729a9b9f1c3660">kLPSPI_TransferCompleteFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:67</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaa8de4de520051c5d597c187c83a716fe"><div class="ttname"><a href="group__lpspi__driver.html#gaa8de4de520051c5d597c187c83a716fe">LPSPI_GetTxFifoSize</a></div><div class="ttdeci">static uint32_t LPSPI_GetTxFifoSize(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI Tx FIFO size. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:537</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaf3ef07696513a970ce8195b5b0f1a8c1a0e6aee8fe7dfd9c2d66b505d73c37232"><div class="ttname"><a href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a0e6aee8fe7dfd9c2d66b505d73c37232">kLPSPI_SlavePcs1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:238</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga65f275a2b7c4c85e65f66dc205ccaba2"><div class="ttname"><a href="group__lpspi__driver.html#ga65f275a2b7c4c85e65f66dc205ccaba2">LPSPI_GetStatusFlags</a></div><div class="ttdeci">static uint32_t LPSPI_GetStatusFlags(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI status flag state. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:527</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3ac0d5fa696784facb2fbaf2c01e7569bd"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3ac0d5fa696784facb2fbaf2c01e7569bd">kLPSPI_TransferCompleteInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:84</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga00a7c64b74442ff1961346c0297f9ab3a69541d5ec76b63987c1523f67f281039"><div class="ttname"><a href="group__lpspi__driver.html#gga00a7c64b74442ff1961346c0297f9ab3a69541d5ec76b63987c1523f67f281039">kLPSPI_ClockPhaseSecondEdge</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:145</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5e0bf71f3d28f35327f0268039d0c0caec200ab5e56e72854f694bc65846e015"><div class="ttname"><a href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0caec200ab5e56e72854f694bc65846e015">kLPSPI_BetweenTransfer</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:204</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga4116edfccfda3a0788a9b68bb9b50fcdaa258be180c87a702892e74e80612bcac"><div class="ttname"><a href="group__lpspi__driver.html#gga4116edfccfda3a0788a9b68bb9b50fcdaa258be180c87a702892e74e80612bcac">kLPSPI_LsbFirst</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:153</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a0433263f892d70eb2859746b075c14e7"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a0433263f892d70eb2859746b075c14e7">kLPSPI_ReceiveErrorInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:86</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga22ae05bf7948761752a425f273423af4"><div class="ttname"><a href="group__lpspi__driver.html#ga22ae05bf7948761752a425f273423af4">LPSPI_MasterInit</a></div><div class="ttdeci">void LPSPI_MasterInit(LPSPI_Type *base, const lpspi_master_config_t *masterConfig, uint32_t srcClock_Hz)</div><div class="ttdoc">LPSPI master Init. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:169</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8e41dbbd251f8207dab31385701c4f50a3faf60052aef160c9e665b923f6560f0"><div class="ttname"><a href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a3faf60052aef160c9e665b923f6560f0">kStatus_LPSPI_Error</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:55</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655a71a15d927635fc51125dadf7ad1167a8"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655a71a15d927635fc51125dadf7ad1167a8">kLPSPI_ModuleBusyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:71</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaf7c865e3ddf8b0e8b39eaa044ebdd7a9"><div class="ttname"><a href="group__lpspi__driver.html#gaf7c865e3ddf8b0e8b39eaa044ebdd7a9">LPSPI_MasterGetDefaultConfig</a></div><div class="ttdeci">void LPSPI_MasterGetDefaultConfig(lpspi_master_config_t *masterConfig)</div><div class="ttdoc">Set the lpspi_master_config_t structure to default values. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:208</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga90ad4c281c99433627f8cccf56b2a653a2d4d2611c76b7832b346d00072f49561"><div class="ttname"><a href="group__lpspi__driver.html#gga90ad4c281c99433627f8cccf56b2a653a2d4d2611c76b7832b346d00072f49561">kLPSPI_Pcs2</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:112</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a73f0e5f45806e247e46bf7244695693e"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a73f0e5f45806e247e46bf7244695693e">kLPSPI_WordCompleteInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:82</div></div>
<div class="ttc" id="group__lpspi__driver_html_gafdd65d9bb5bad35e2566267cc209fbea"><div class="ttname"><a href="group__lpspi__driver.html#gafdd65d9bb5bad35e2566267cc209fbea">LPSPI_SlaveAbortTransfer</a></div><div class="ttdeci">void LPSPI_SlaveAbortTransfer(LPSPI_Type *base, lpspi_slave_handle_t *handle)</div><div class="ttdoc">LPSPI slave abort transfer which using interrupt. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:1350</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaccf9caba656fbab8c2baaf9c064dfd18"><div class="ttname"><a href="group__lpspi__driver.html#gaccf9caba656fbab8c2baaf9c064dfd18">LPSPI_GetRxFifoCount</a></div><div class="ttdeci">static uint32_t LPSPI_GetRxFifoCount(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI Rx FIFO count. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:567</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8c2566783079ecdbb478f06658375005aada04eea6a730a7536682944531385bb"><div class="ttname"><a href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005aada04eea6a730a7536682944531385bb">kLPSPI_MasterByteSwap</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:220</div></div>
<div class="ttc" id="group__lpspi__driver_html_gac44bb22e39759dab2695974b9e232396"><div class="ttname"><a href="group__lpspi__driver.html#gac44bb22e39759dab2695974b9e232396">lpspi_match_config_t</a></div><div class="ttdeci">lpspi_match_config_t</div><div class="ttdoc">LPSPI Match configuration options. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:164</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaacfd1e61150c8709911fea392e5c8cea"><div class="ttname"><a href="group__lpspi__driver.html#gaacfd1e61150c8709911fea392e5c8cea">LPSPI_MasterHandleInterrupt</a></div><div class="ttdeci">void LPSPI_MasterHandleInterrupt(LPSPI_Type *base, lpspi_master_handle_t *handle)</div><div class="ttdoc">LPSPI Master IRQ handler function. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:973</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396a11c22b22c672c03591c560a6c8faf428"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396a11c22b22c672c03591c560a6c8faf428">kLPSI_1stWordEqualsM0and2ndWordEqualsM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:169</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8c2566783079ecdbb478f06658375005a38ce619f68339f607e63affd7ce012a5"><div class="ttname"><a href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005a38ce619f68339f607e63affd7ce012a5">kLPSPI_MasterPcs3</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:216</div></div>
<div class="ttc" id="group__lpspi__driver_html_struct__lpspi__master__handle"><div class="ttname"><a href="group__lpspi__driver.html#struct__lpspi__master__handle">_lpspi_master_handle</a></div><div class="ttdoc">LPSPI master transfer handle structure used for transactional API. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:355</div></div>
<div class="ttc" id="group__lpspi__driver_html_gae5ea17a161935f47c786934c524bb2af"><div class="ttname"><a href="group__lpspi__driver.html#gae5ea17a161935f47c786934c524bb2af">lpspi_pin_config_t</a></div><div class="ttdeci">lpspi_pin_config_t</div><div class="ttdoc">LPSPI pin (SDO and SDI) configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:176</div></div>
<div class="ttc" id="group__lpspi__driver_html_a78bb6fb8fb2066e093fcfa54b6c4503c"><div class="ttname"><a href="group__lpspi__driver.html#a78bb6fb8fb2066e093fcfa54b6c4503c">lpspi_master_config_t::whichPcs</a></div><div class="ttdeci">lpspi_which_pcs_t whichPcs</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:277</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaad302d78079501338706a15b2a25b627"><div class="ttname"><a href="group__lpspi__driver.html#gaad302d78079501338706a15b2a25b627">LPSPI_GetTxFifoCount</a></div><div class="ttdeci">static uint32_t LPSPI_GetTxFifoCount(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI Tx FIFO count. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:557</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8c2566783079ecdbb478f06658375005abd22976ae5150a0f57f27f439d25e6d0"><div class="ttname"><a href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005abd22976ae5150a0f57f27f439d25e6d0">kLPSPI_MasterPcs2</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:215</div></div>
<div class="ttc" id="group__lpspi__driver_html_a588598f72e912656596294358aab6fe2"><div class="ttname"><a href="group__lpspi__driver.html#a588598f72e912656596294358aab6fe2">_lpspi_master_handle::isByteSwap</a></div><div class="ttdeci">volatile bool isByteSwap</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:362</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga4808761455aaf83e91fd8379874946ed"><div class="ttname"><a href="group__lpspi__driver.html#ga4808761455aaf83e91fd8379874946ed">LPSPI_EnableInterrupts</a></div><div class="ttdeci">static void LPSPI_EnableInterrupts(LPSPI_Type *base, uint32_t mask)</div><div class="ttdoc">Enable the LPSPI interrupts. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:612</div></div>
<div class="ttc" id="group__lpspi__driver_html_gae40bb751eb579a3ba6f0df9d2b128074"><div class="ttname"><a href="group__lpspi__driver.html#gae40bb751eb579a3ba6f0df9d2b128074">LPSPI_DisableDMA</a></div><div class="ttdeci">static void LPSPI_DisableDMA(LPSPI_Type *base, uint32_t mask)</div><div class="ttdoc">Disable the LPSPI DMA request. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:668</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655ad84b2113adf471177ecee7d7de5f82e0"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655ad84b2113adf471177ecee7d7de5f82e0">kLPSPI_WordCompleteFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:65</div></div>
<div class="ttc" id="group__lpspi__driver_html_a7794f7cce2e0b6a4f0699a8c0ef5bc37"><div class="ttname"><a href="group__lpspi__driver.html#a7794f7cce2e0b6a4f0699a8c0ef5bc37">_lpspi_master_handle::txRemainingByteCount</a></div><div class="ttdeci">volatile size_t txRemainingByteCount</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:373</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga9036ebfaa63448544b3a15731bf64afb"><div class="ttname"><a href="group__lpspi__driver.html#ga9036ebfaa63448544b3a15731bf64afb">LPSPI_SetFifoWatermarks</a></div><div class="ttdeci">static void LPSPI_SetFifoWatermarks(LPSPI_Type *base, uint32_t txWater, uint32_t rxWater)</div><div class="ttdoc">Sets the transmit and receive FIFO watermark values. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:759</div></div>
<div class="ttc" id="group__lpspi__driver_html_a0a8703742c1fd11af34757242016106f"><div class="ttname"><a href="group__lpspi__driver.html#a0a8703742c1fd11af34757242016106f">lpspi_master_config_t::pinCfg</a></div><div class="ttdeci">lpspi_pin_config_t pinCfg</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:280</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga134cbe42b20647e752e66aaeabbc10d4ad88e6541ea02827476f10ca3a7906129"><div class="ttname"><a href="group__lpspi__driver.html#gga134cbe42b20647e752e66aaeabbc10d4ad88e6541ea02827476f10ca3a7906129">kLpspiDataOutTristate</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:188</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga5c8896fd0d8c76434b74698487f0f838"><div class="ttname"><a href="group__lpspi__driver.html#ga5c8896fd0d8c76434b74698487f0f838">LPSPI_SlaveGetDefaultConfig</a></div><div class="ttdeci">void LPSPI_SlaveGetDefaultConfig(lpspi_slave_config_t *slaveConfig)</div><div class="ttdoc">Set the lpspi_slave_config_t structure to default values. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:250</div></div>
<div class="ttc" id="group__lpspi__driver_html_a06fcd46097cb1779eaa383a6419cd27d"><div class="ttname"><a href="group__lpspi__driver.html#a06fcd46097cb1779eaa383a6419cd27d">_lpspi_master_handle::state</a></div><div class="ttdeci">volatile uint8_t state</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:383</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggac44bb22e39759dab2695974b9e232396ae98eab6b132ff11c1df102e8e6cdd24c"><div class="ttname"><a href="group__lpspi__driver.html#ggac44bb22e39759dab2695974b9e232396ae98eab6b132ff11c1df102e8e6cdd24c">kLPSI_AnyWordEqualsM0orM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:168</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655aad86acfadef3dc8df91849884ec355e3"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655aad86acfadef3dc8df91849884ec355e3">kLPSPI_ReceiveErrorFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:69</div></div>
<div class="ttc" id="group__lpspi__driver_html_ad8c938c2c7cdd5c7feabd220911f8350"><div class="ttname"><a href="group__lpspi__driver.html#ad8c938c2c7cdd5c7feabd220911f8350">_lpspi_slave_handle::base</a></div><div class="ttdeci">LPSPI_Type * base</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:392</div></div>
<div class="ttc" id="group__lpspi__driver_html_struct__lpspi__slave__handle"><div class="ttname"><a href="group__lpspi__driver.html#struct__lpspi__slave__handle">_lpspi_slave_handle</a></div><div class="ttdoc">LPSPI slave transfer handle structure used for transactional API. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:390</div></div>
<div class="ttc" id="group__lpspi__driver_html_aac4f8bb4a502e020b3d91cc2aa93a98d"><div class="ttname"><a href="group__lpspi__driver.html#aac4f8bb4a502e020b3d91cc2aa93a98d">_lpspi_master_handle::readRegRemainingTimes</a></div><div class="ttdeci">volatile uint32_t readRegRemainingTimes</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:377</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga06d5b0b646c41f819d66c570abe82686"><div class="ttname"><a href="group__lpspi__driver.html#ga06d5b0b646c41f819d66c570abe82686">LPSPI_GetRxFifoSize</a></div><div class="ttdeci">static uint32_t LPSPI_GetRxFifoSize(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI Rx FIFO size. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:547</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga30990cbcf40543dfbc514c11bfb5c4b9"><div class="ttname"><a href="group__lpspi__driver.html#ga30990cbcf40543dfbc514c11bfb5c4b9">LPSPI_SlaveGetTransferCount</a></div><div class="ttdeci">status_t LPSPI_SlaveGetTransferCount(LPSPI_Type *base, lpspi_slave_handle_t *handle, size_t *count)</div><div class="ttdoc">Get the slave transfer remaining bytes. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:1318</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8e41dbbd251f8207dab31385701c4f50a44467ff9577a1be6b13121e8f075d92a"><div class="ttname"><a href="group__lpspi__driver.html#gga8e41dbbd251f8207dab31385701c4f50a44467ff9577a1be6b13121e8f075d92a">kStatus_LPSPI_Idle</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:56</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5ea17a161935f47c786934c524bb2afa25d21ca2f0397f7bf6c23a1b1c6691f7"><div class="ttname"><a href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa25d21ca2f0397f7bf6c23a1b1c6691f7">kLPSPI_SdiInSdoOut</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:178</div></div>
<div class="ttc" id="group__lpspi__driver_html_a91639d4f66a8980e9ef3bec6bf845b35"><div class="ttname"><a href="group__lpspi__driver.html#a91639d4f66a8980e9ef3bec6bf845b35">_lpspi_master_handle::rxWatermark</a></div><div class="ttdeci">volatile uint8_t rxWatermark</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:366</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga7652e02b7e15dbbe611bf1b88aa6f658"><div class="ttname"><a href="group__lpspi__driver.html#ga7652e02b7e15dbbe611bf1b88aa6f658">LPSPI_Enable</a></div><div class="ttdeci">static void LPSPI_Enable(LPSPI_Type *base, bool enable)</div><div class="ttdoc">Enables the LPSPI peripheral and sets the MCR MDIS to 0. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:501</div></div>
<div class="ttc" id="group__lpspi__driver_html_afc8921cd2f17ad5d419f3ecfc5df7cc7"><div class="ttname"><a href="group__lpspi__driver.html#afc8921cd2f17ad5d419f3ecfc5df7cc7">_lpspi_slave_handle::callback</a></div><div class="ttdeci">lpspi_slave_transfer_callback_t callback</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:418</div></div>
<div class="ttc" id="group__lpspi__driver_html_a2e294dd14122c554baa0665072b4ca7a"><div class="ttname"><a href="group__lpspi__driver.html#a2e294dd14122c554baa0665072b4ca7a">_lpspi_slave_handle::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:419</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga6303bce5095876c64d47e3b19e76bd97a5be0e938a788cff5717c2c2590e52c59"><div class="ttname"><a href="group__lpspi__driver.html#gga6303bce5095876c64d47e3b19e76bd97a5be0e938a788cff5717c2c2590e52c59">kLPSPI_PcsActiveHigh</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:119</div></div>
<div class="ttc" id="group__lpspi__driver_html_a7dbd7d9fb1c0e29e8e4c45d6707a50d5"><div class="ttname"><a href="group__lpspi__driver.html#a7dbd7d9fb1c0e29e8e4c45d6707a50d5">lpspi_master_config_t::dataOutConfig</a></div><div class="ttdeci">lpspi_data_out_config_t dataOutConfig</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:283</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga5f085dc3448a6b1d5ab388ac5ce90573"><div class="ttname"><a href="group__lpspi__driver.html#ga5f085dc3448a6b1d5ab388ac5ce90573">lpspi_slave_transfer_callback_t</a></div><div class="ttdeci">void(* lpspi_slave_transfer_callback_t)(LPSPI_Type *base, lpspi_slave_handle_t *handle, status_t status, void *userData)</div><div class="ttdoc">Slave completion callback function pointer type. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:337</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga441f4a34fc1014e80df6dbdd3ccef49e"><div class="ttname"><a href="group__lpspi__driver.html#ga441f4a34fc1014e80df6dbdd3ccef49e">LPSPI_GetRxRegisterAddress</a></div><div class="ttdeci">static uint32_t LPSPI_GetRxRegisterAddress(LPSPI_Type *base)</div><div class="ttdoc">Gets the LPSPI Receive Data Register address for DMA operation. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:698</div></div>
<div class="ttc" id="group__lpspi__driver_html_a8f0b46b9c899a9e4c20a600974af98fc"><div class="ttname"><a href="group__lpspi__driver.html#a8f0b46b9c899a9e4c20a600974af98fc">_lpspi_master_handle::isPcsContinuous</a></div><div class="ttdeci">volatile bool isPcsContinuous</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:359</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5ea17a161935f47c786934c524bb2afa33c599830166b775f368ee16ff0682d5"><div class="ttname"><a href="group__lpspi__driver.html#ggae5ea17a161935f47c786934c524bb2afa33c599830166b775f368ee16ff0682d5">kLPSPI_SdoInSdoOut</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:179</div></div>
<div class="ttc" id="group__lpspi__driver_html_gafed26b4ba584824e51e91b4040591cf2"><div class="ttname"><a href="group__lpspi__driver.html#gafed26b4ba584824e51e91b4040591cf2">_lpspi_dma_enable</a></div><div class="ttdeci">_lpspi_dma_enable</div><div class="ttdoc">LPSPI DMA source. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:94</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga134cbe42b20647e752e66aaeabbc10d4a82a3d2bf52e339c016ea5b55b6e5a0b5"><div class="ttname"><a href="group__lpspi__driver.html#gga134cbe42b20647e752e66aaeabbc10d4a82a3d2bf52e339c016ea5b55b6e5a0b5">kLpspiDataOutRetained</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:187</div></div>
<div class="ttc" id="group__ksdk__common_html_gaaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values. </div><div class="ttdef"><b>Definition:</b> fsl_common.h:121</div></div>
<div class="ttc" id="group__lpspi__driver_html_gaec14fb9cf6f33a9482cad1ac3367ceeb"><div class="ttname"><a href="group__lpspi__driver.html#gaec14fb9cf6f33a9482cad1ac3367ceeb">LPSPI_Deinit</a></div><div class="ttdeci">void LPSPI_Deinit(LPSPI_Type *base)</div><div class="ttdoc">De-initialize the LPSPI peripheral, call this API to disbale the lpspi clock. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.c:276</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga8c2566783079ecdbb478f06658375005ad472cdb233d16b4b9e5372c214e34a3c"><div class="ttname"><a href="group__lpspi__driver.html#gga8c2566783079ecdbb478f06658375005ad472cdb233d16b4b9e5372c214e34a3c">kLPSPI_MasterPcs0</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:213</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga69d39d2c7c0054aa76e8f3282c98cc43a9fba36c05ea23b988a6d6eea57111cc4"><div class="ttname"><a href="group__lpspi__driver.html#gga69d39d2c7c0054aa76e8f3282c98cc43a9fba36c05ea23b988a6d6eea57111cc4">kLPSPI_Pcs1ActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:127</div></div>
<div class="ttc" id="group__lpspi__driver_html_a1e4dd1f7e153c765af264d2efad25cd5"><div class="ttname"><a href="group__lpspi__driver.html#a1e4dd1f7e153c765af264d2efad25cd5">_lpspi_master_handle::fifoSize</a></div><div class="ttdeci">volatile uint8_t fifoSize</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:364</div></div>
<div class="ttc" id="group__lpspi__driver_html_ga31dd4286061d9827893b20da53fbe711"><div class="ttname"><a href="group__lpspi__driver.html#ga31dd4286061d9827893b20da53fbe711">LPSPI_SetMasterSlaveMode</a></div><div class="ttdeci">static void LPSPI_SetMasterSlaveMode(LPSPI_Type *base, lpspi_master_slave_mode_t mode)</div><div class="ttdoc">Configures the LPSPI for master or slave. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:720</div></div>
<div class="ttc" id="group__ksdk__common_html_gga7ff0b98bb1341c07acefb1473b6eda29a491dbb2373725b607970c032f4e04ee3"><div class="ttname"><a href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a491dbb2373725b607970c032f4e04ee3">kStatusGroup_LPSPI</a></div><div class="ttdef"><b>Definition:</b> fsl_common.h:69</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggad97e399bf4883a243d83fc7cffb19655acec0a8ef85d641ef6589d4deea14ce21"><div class="ttname"><a href="group__lpspi__driver.html#ggad97e399bf4883a243d83fc7cffb19655acec0a8ef85d641ef6589d4deea14ce21">kLPSPI_FrameCompleteFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:66</div></div>
<div class="ttc" id="group__lpspi__driver_html_gga6303bce5095876c64d47e3b19e76bd97a4a1448bee9f6f3d4383fe13cdc1100ce"><div class="ttname"><a href="group__lpspi__driver.html#gga6303bce5095876c64d47e3b19e76bd97a4a1448bee9f6f3d4383fe13cdc1100ce">kLPSPI_PcsActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:120</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggae5e0bf71f3d28f35327f0268039d0c0ca3d71d8a9758a52226844e7b721f3dfb8"><div class="ttname"><a href="group__lpspi__driver.html#ggae5e0bf71f3d28f35327f0268039d0c0ca3d71d8a9758a52226844e7b721f3dfb8">kLPSPI_PcsToSck</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:202</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggaf3ef07696513a970ce8195b5b0f1a8c1a42d91e6c56fda80853954fdf01365998"><div class="ttname"><a href="group__lpspi__driver.html#ggaf3ef07696513a970ce8195b5b0f1a8c1a42d91e6c56fda80853954fdf01365998">kLPSPI_SlaveByteSwap</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:242</div></div>
<div class="ttc" id="group__lpspi__driver_html_gac44e343cc612a8f9662dca0124e01375"><div class="ttname"><a href="group__lpspi__driver.html#gac44e343cc612a8f9662dca0124e01375">LPSPI_SetAllPcsPolarity</a></div><div class="ttdeci">static void LPSPI_SetAllPcsPolarity(LPSPI_Type *base, uint32_t mask)</div><div class="ttdoc">Configures all the LPSPI peripheral chip select polarity simultaneously. </div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:778</div></div>
<div class="ttc" id="group__lpspi__driver_html_a6a5bc23653684a0137bc4ee8015a9766"><div class="ttname"><a href="group__lpspi__driver.html#a6a5bc23653684a0137bc4ee8015a9766">lpspi_master_config_t::cpha</a></div><div class="ttdeci">lpspi_clock_phase_t cpha</div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:267</div></div>
<div class="ttc" id="group__lpspi__driver_html_ggab80d8a605a7ba992043ba4e6afa501a3a6032909768af91efcdb432843f48047b"><div class="ttname"><a href="group__lpspi__driver.html#ggab80d8a605a7ba992043ba4e6afa501a3a6032909768af91efcdb432843f48047b">kLPSPI_DataMatchInterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_lpspi.h:87</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c718a368270b13c54d94892d20736f45.html">drivers</a></li><li class="navelem"><a class="el" href="dir_588b2f5e8a394dd79a3024593c8856ed.html">lpspi</a></li><li class="navelem"><b>fsl_lpspi.h</b></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:48:23 for Kinetis Bootloader by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
